본문 바로가기

codingtest287

[Java] 주사위 게임 1 문제 1부터 6까지 숫자가 적힌 주사위가 두 개 있습니다. 두 주사위를 굴렸을 때 나온 숫자를 각각 a, b라고 했을 때 얻는 점수는 다음과 같습니다. a 와 b 가 모두 홀수라면 a^2 + b^2 점을 얻습니다. a 와 b 중 하나만 홀수라면 2 × (a + b) 점을 얻습니다. a 와 b 모두 홀수가 아니라면 | a - b | 점을 얻습니다. 두 정수 a와 b가 매개변수로 주어질 때, 얻는 점수를 return 하는 solution 함수를 작성해 주세요. 제한사항 a 와 b 는 1 이상 6 이하의 정수입니다. class Solution { public int solution(int a, int b) { int answer = 0; if(a % 2 != 0 && b % 2 != 0) { answer =.. 2023. 7. 20.
[Java] 날짜 비교하기 문제 정수 배열 date1과 date2가 주어집니다. 두 배열은 각각 날짜를 나타내며 [year, month, day] 꼴로 주어집니다. 각 배열에서 year는 연도를, month는 월을, day는 날짜를 나타냅니다. 만약 date1이 date2보다 앞서는 날짜라면 1을, 아니면 0을 return 하는 solution 함수를 완성해 주세요. 제한사항 date1 의 길이 = date2 의 길이 = 3 0 ≤ year ≤ 10,000 1 ≤ month ≤ 12 day 는 month 에 따라 가능한 날짜로 주어집니다. class Solution { public int solution(int[] date1, int[] date2) { int answer = 0; for(int i = 0; i < 3; i++) .. 2023. 7. 20.
[Java] 커피 심부름 문제 팀의 막내인 철수는 아메리카노와 카페 라테만 판매하는 카페에서 팀원들의 커피를 사려고 합니다. 아메리카노와 카페 라테의 가격은 차가운 것과 뜨거운 것 상관없이 각각 4500, 5000원입니다. 각 팀원에게 마실 메뉴를 적어달라고 하였고, 그 중에서 메뉴만 적은 팀원의 것은 차가운 것으로 통일하고 "아무거나"를 적은 팀원의 것은 차가운 아메리카노로 통일하기로 하였습니다. 각 직원이 적은 메뉴가 문자열 배열 order로 주어질 때, 카페에서 결제하게 될 금액을 return 하는 solution 함수를 작성해주세요. order의 원소는 아래의 것들만 들어오고, 각각의 의미는 다음과 같습니다. 제한사항 1 ≤ order 의 길이 ≤ 1,000 class Solution { public int solutio.. 2023. 7. 20.
[Java] 그림 확대 문제 직사각형 형태의 그림 파일이 있고, 이 그림 파일은 1 × 1 크기의 정사각형 크기의 픽셀로 이루어져 있습니다. 이 그림 파일을 나타낸 문자열 배열 picture과 정수 k가 매개변수로 주어질 때, 이 그림 파일을 가로 세로로 k배 늘린 그림 파일을 나타내도록 문자열 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ picture 의 길이 ≤ 20 1 ≤ picture 의 원소의 길이 ≤ 20 모든 pricture 의 원소의 길이는 같습니다. picture 의 원소는 '.' 과 'x' 로 이루어져 있습니다. 1 ≤ k ≤ 10 class Solution { public String[] solution(String[] picture, int k) { String[] an.. 2023. 7. 20.