https://school.programmers.co.kr/learn/courses/30/lessons/120891
숫자의 한자리 숫자마다 3의 배수인지 검사하여 박수 칠 횟수 계산
3의 배수 판별은 0이 아닐 때와 3으로 나누었을때 나머지가 0인지를 &&하였다.
#include <string>
#include <vector>
using namespace std;
int solution(int order) {
int answer = 0;
while(order != 0)
{
if((order % 10) % 3 == 0 && order % 10 != 0)
answer++;
order /= 10;
}
return answer;
}
#include <string>
#include <vector>
using namespace std;
int solution(int order) {
int answer = 0;
while (order) {
int rem = order % 10;
if (rem == 3 || rem == 6 || rem == 9) {
++answer;
}
order /= 10;
}
return answer;
}
그냥 3인지 6인지 9인지 바로바로 체크해볼수도있겠다.