본문 바로가기
JAVA/Programmers

JAVA 프로그래머스 [아이스 아메리카노] 자바 Lv.0

by tripleup 2023. 5. 26.
728x90
반응형

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

https://school.programmers.co.kr/learn/courses/30/lessons/120819


해결 과정

 

아이스 아메리카노 잔수를 k로 하고,

반복문에서 money를 5500으로 나누었을 때 몫이 0이라면 더이상 살수 없는 경우를 나타내므로 break; 를 이용하여 반복문을 빠져나온다.

 

반복문을 돌며 money에서 5500을 뺄 때마다 i를 +1해주고 이것을 k(잔수)로 대입해준다.

 

배열은 k, money로 이루어져 있으므로, 다 구해진 후

answer 배열을 선언하고 초기화해주면 된다.

 

소스 코드

 

class Solution {
    public int[] solution(int money) {
        int k = 0;
        for (int i = 1; ; i++) {
            if(money / 5500 == 0) {
                break;
            }    
            money = money - 5500;
            k=i;   
        }
    
        int[] answer = {k, money};
    
        return answer;
    }
}

 


728x90
반응형

댓글