문제

기본적으로 주어진 코드 :
class Solution {
public int solution(int n) {
int answer = 0;
return answer;
}
}정답
class Solution {
public int solution(int n) {
int answer = 0;
for (int i = 1; i < n + 1; i++) {
if (n % i == 0) {
answer++;
}
}
return answer;
}
}- 반복문:
for (int i = 1; i < n + 1; i++) {i를 1부터 n까지 반복합니다. 즉, 1에서 n까지의 모든 숫자에 대해 약수인지 확인합니다.- 약수 확인 및 개수 증가:
if (n % i == 0) {
answer++;
}if 문을 사용하여 i가 n의 약수인지 확인합니다.n % i == 0 조건이 참이면, i는 n의 약수입니다.answer를 1씩 증가시킵니다.Share article