728x90
반응형
주어진 정수의 각 자릿수가 모두 짝수인지 확인하는 것입니다.
예를 들어, n이 248622인 경우, 모든 자릿수가 짝수이므로 결과는 true입니다. 반면에 n이 642386인 경우, 자릿수 4가 홀수이기 때문에 결과는 false입니다.
숫자 n의 각 자릿수를 확인하고, 홀수가 하나라도 나오면 결과를 false로 반환하는 함수를 작성하면 됩니다.
bool solution(int n) {
while(n/10 != 0){
if(n%2 != 0){
return false;
}
else{
n /=10;
}
}
if(n%2 != 0){
return false;
}
return true;
}
while 루프는 n이 10으로 나누어 떨어질 때까지 반복됩니다. 즉, n이 한 자릿수가 될 때까지 반복합니다.
루프 내부에서 n을 10으로 나눈 나머지를 확인하여 현재 자릿수가 짝수인지 확인합니다. 짝수가 아니라면 함수는 false를 반환하고 종료됩니다.
짝수라면 n을 10으로 나누어 다음 자릿수를 확인하기 위해 준비합니다.
while 루프가 끝난 후에도 마지막 자릿수를 확인합니다.
728x90
반응형
'CodeSignal' 카테고리의 다른 글
alphabeticShift (0) | 2023.12.16 |
---|---|
variableName (0) | 2023.12.16 |
Minesweeper (0) | 2023.12.13 |
Box Blur (0) | 2023.12.12 |
avoidObstacles (0) | 2023.12.12 |