본문 바로가기
개발/개발 공부

[프로그래머스] 코딩테스트 입문 : 아이스 아메리카노

by 하모예 2024. 8. 30.

| 문제

머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 

아이스 아메리카노는 한잔에 5,500원 입니다.

머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때,

머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남은 돈을

순서대로 담은 배열을 return 하는 solution 함수를 완성해보세요.

| 제한 사항

  • 0 <  price ≤  1,000,000

| 입출력 예

money result
5,500 [1,0]
15,000 [2,4000]

| 풀이 1

public int[] solution01(int money) {
    int[] answer = new int[2];
    answer[0] = money / 5500;
    answer[1] = money % 5500;
    return answer;
}

| 풀이 2

public int[] solution02(int money) {
    return new int[]{money / 5500,money % 5500};
}

| 해설

나눴을 때 몫과 나머지를 구하는 방법을 알고 있다면 쉽게 풀 수 있는 문제입니다.

다만, 배열에 두 가지 데이터를 넣어야 한다고 해서 다양한 초기화 방법을 사용해 보았습니다.

선언을 한 다음 직접 인덱스를 쓰거나 for문을 활용해서 초기화할 수도 있지만

선언과 동시에 초기화해서 사용할 수도 있습니다.

int arr = new int[]{1,2};

댓글