[알고리즘문제풀기] 피자 나눠 먹기(2)

silver's avatar
Dec 29, 2024
[알고리즘문제풀기] 피자 나눠 먹기(2)

문제

내가 작성한 정답

class Solution { public int solution(int n) { for(int i=1; ; i++){ if((6*i)%n==0){ return i; } } } }

다른 사람들의 정답

class Solution { public int solution(int n) { int answer = 1; while(true){ if(6*answer%n==0) break; answer++; } return answer; } }
💡

while문

  1. 조건 평가: while 문이 시작되면 조건을 평가한다.
  1. 조건이 참인 경우: 조건이 참이면 코드 블록이 실행된다.
  1. 조건이 거짓인 경우: 조건이 거짓이 되면 반복이 종료되고, while 문 다음의 코드로 진행한다.
  1. 무한 루프: while 문에서 조건이 항상 참이면 무한 루프가 발생한다. 이를 방지하기 위해 반복문 내에서 조건을 변경하는 코드를 포함해야한다.
while (조건) { // 반복할 코드 }
 
Share article

silver