문제
내가 작성한 정답
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문
- 조건 평가: while 문이 시작되면 조건을 평가한다.
- 조건이 참인 경우: 조건이 참이면 코드 블록이 실행된다.
- 조건이 거짓인 경우: 조건이 거짓이 되면 반복이 종료되고, while 문 다음의 코드로 진행한다.
- 무한 루프: while 문에서 조건이 항상 참이면 무한 루프가 발생한다. 이를 방지하기 위해 반복문 내에서 조건을 변경하는 코드를 포함해야한다.
while (조건) {
}