🔍동굴 탈출하기
✍️Coding 수정
package test1;
public class EscapeTheCave3 {
public static void main(String[] args) {
int caveHeight = 300;
int h = 40; // 하루동안 올라갈 수 있는 높이
int s = 17; // 미끄러지는 높이
int sum = 0; // 누적높이
int day = 0;
while(sum < (caveHeight-s)) {
System.out.println("동굴 안");
day++;
System.out.println("Day: "+ day + "일");
sum += (h-s);
System.out.println("총: " + sum + "m까지 올랐습니다.");
System.out.println("=====================");
if(sum > (caveHeight-s)) {
System.out.println("드디어 탈출!");
day++;
System.out.println("Day: "+ day + "일");
sum += h;
System.out.println("총: " +sum + "m까지 도착했습니다.");
}
}
}
}
👏Result
드디어 탈출!
Day: 14일
총: 339m까지 도착했습니다.
😄해결과정
고정값인 "caveHeight"를 넣어야 할 것 같아서 while문과 if문의 범위를 다시 잡고, 예외를 포함시켜 완성했다.