728x90
반응형
단계별로 풀어보기 - [8단계.기본수학1] - 2839번 설탕배달
문제
문제링크
풀이
쉬워보였는데 은근히 까다로웠던 문제였다. (아무튼 난 그렇게 느꼈다,,) 열심히 코드를 짰는데 어디가 잘못됐는지 모르겠지만 틀렸다고 나와서 그냥 구글링 해서 참고했다.
while문 안에서
- n이 5로 나눠지면 바로 출력하고,
- 5로 나누어 떨어지지 않으면 3씩 빼고 봉지 수를 늘린다.
- 그렇게 계속 루프를 돌다가 n이 0이 되면 첫번째 if문으로 돌아가 bong 출력
- n이 0보다 작아지면 -1을 출력하고 루프를 빠져나온다.
CODE
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int bong = 0;
while (true) {
if (n%5 == 0) {
bong += n/5;
System.out.println(bong);
break;
}
else {
n -= 3;
bong++;
}
if (n<0) {
System.out.println(-1);
break;
}
}
}
}
728x90
반응형