문제
입출력 예
풀이.
1. order를 3,6,9 포함여부 확인을 위해 String으로 변환
2. 3,6,9가 들어가면 3으로 나눴을때 나머지가 0이된다. ( 단, 값이 0일때도 나머지가 0이되므로 이부분 체크)
3. 길이만큼 반복문을 돌며 0이 아닐때 3으로 나누어 떨어지면 +1
코드
class Solution {
public int solution(int order) {
int answer = 0;
String s = Integer.toString(order);
for(int i=0;i<s.length();i++){
if( (s.charAt(i)-'0') != 0 && (s.charAt(i)-'0') % 3 == 0)
answer++;
}
return answer;
}
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
(LEVEL 1)프로그래머스 - 햄버거 만들기(JAVA) (0) | 2023.01.14 |
---|---|
(LEVEL 1)프로그래머스 - 가장 가까운 같은 글자(JAVA) (0) | 2023.01.12 |
(LEVEL 0)프로그래머스 - 영어가 싫어요(JAVA) (0) | 2023.01.10 |
(LEVEL 0)프로그래머스 - 문자열 계산하기 (JAVA) (0) | 2023.01.10 |
(LEVEL 0)프로그래머스 - 문자열 정렬하기 (2)(JAVA) (0) | 2023.01.06 |