본문 바로가기

Coding Test/Java Coding Test219

[프로그래머스 / 자바] - 특수문자 출력하기 특수문자 출력하기문제특수문자를 출력하는 문제입니다.Scanner 메서드를 이용합니다.테스트 (인텔리제이)중간에 문자열을 시작하는 큰 따옴표 등이 있어서 이 것을 표현하기 위해서 \를 이용하면 됩니다.package com.namji.codingtest;import java.util.Scanner;public class 특수문자_출력하기 { public static void main(String[] args) { /* 특수문자를 출력하는 문제입니다. Scanner 메서드를 이용합니다. 입출력 예 !@#$%^&*(\'"?:; */ Scanner sc = new Scanner(System.in); System.out.println("!@#$%^&*(\\'\"?:;".. 2024. 7. 27.
[프로그래머스 / 자바] - 커피 심부름 커피 심부름문제문자열 배열 order가 매개변수로 주어집니다.아메리카노와 카페 라떼만 판매하는 카페에서 팀원들의 커피를 사려고 합니다.아메리카노와 라떼의 가격은 찬 것과 뜨거운 것 상관없이 각각 4500, 5000원입니다.팀원의 메뉴를 수집했을 때, 메뉴만 적은 팀원은 차가운 것으로 통일하고아무거나를 적은 팀원은 차가운 아메리카노로 통일합니다.메뉴가 문자열 배열 order로 주어질 떄,카페에 결제될 금액을 출력하는 문제입니다.order의 원소는 아래의 것들만 들어오고, 각각의 의미는 다음과 같습니다.order의 원소와 의미 예order 원소의미" iceamericano ", " americanoice "차가운 아메리카노"hotamericano", "americanohot"따뜻한 아메리카노"icecafel.. 2024. 7. 25.
[프로그래머스 / 자바] - 잘라서 배열로 저장하기 잘라서 배열로 저장하기문제문자열 my_str과 정수 n이 매개변수로 주어집니다.my_str을 n씩 잘라서 저장한 배열을 출력하는 문제입니다.입출력 예my_strnresult" abc1Addfggg4556b"6["abc1Ad", "dfggg4", "556b"]"abcdef123"3["abc", "def", "123"]테스트 (인텔리제이)처음 풀이는 결과를 List로 반환하게 수정하고 answer를 String 타입의 List로 선언해줬습니다.substring 메서드로 문자열을 잘라 List에 추가하기 위해 for문을 선택했고 for문이 순회하는 횟수는 my_str의 크기에서 n을 나눴을 때 나머지가 0일 때와 아닐 때의 값이 다르기 때문에 if문으로 조건을 걸어두고 for문의 순회 횟수를 정했습니다.for.. 2024. 7. 24.
[프로그래머스 / 자바] - 2진수 더하기 2진수 더하기문제문자열 bin1과 bin2 가 매개변수로 주어집니다.bin1과 bin2는 이진수로 문자열로 되어 있습니다.두 이진수의 합을 출력하는 문제입니다.입출력 예bin1bin2result"10""11""101""1001""1111""11000"테스트 (인텔리제이)문자열을 Integer 클래스의 parseInt 메서드를 이용하여 2진수인 문자열을 정수로 변환해줍니다.변환해준 값을 더해주고 마지막으로 toBinaryString 메서드를 이용하여 더해준 값을 2진수 문자열로 변환하면 됩니다.package com.namji.codingtest;import ch.qos.logback.core.encoder.JsonEscapeUtil;public class _2진수_더하기 { public static vo.. 2024. 7. 23.
[프로그래머스 / 자바] - 수열과 구간 쿼리 4 수열과 구간 쿼리 4문제    정수 배열 arr과 2차원 정수 배열 queries가 매개변수로 주어집니다.queries의 원소는 각각 하나의 query를 나타내고, [s, e, k] 형태입니다.각 qeury마다 순서대로 s i가 k의 배수이면 arr[i]에 1을 더합니다.규칙에 맞게 queries를 처리한 arr을 출력하는 문제입니다.입출력 예arrqueriesresult[0, 1, 2, 4, 3][[0, 4, 1],[0, 3, 2],[0, 3, 3]][3, 2, 4, 6, 4]테스트 (인텔리제이)s, e, k를 쉽게 확인하기 위해 변수 선언을 합니다.for문을 이용하여 queries만큼 순회하도록 하고queries에서 원소를 꺼내 s, e, k에 저장합니다.arr의 크기만큼 순회하는 2중 for문을 만.. 2024. 7. 23.