์ฒด๊ฐ Level : โ
โโ Review: ๋ฌธ์์ด -> ์ ์ ๋ณํ, ๋ฌธ์์ด ๊ด๋ จ ๋ฉ์๋๋ฅผ ์๊ณ , ์กฐ๊ฑด๋ฌธ (flag) ์ ์ ์ฌ์ฉํด์ฃผ๋ฉด ๋๋ ๋ฌธ์ |
๐ก 3, 6, 9์ ๊ฐ์๋งํผ ๋ฐ์๋ฅผ ์น๋ ๊ฒ์, ๋ฐ์๋ฅผ ๋ช๋ฒ ์ณ์ผํ๋์ง ๋ฐํ = 369 ๊ฐ์ ๋ฐ
๐ฌ ์ ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ :
1) String.valueOf(num)
2) String str = order + "" ; // ์ ์+๋ฌธ์์ด ์ฐ์ฐ ์ ๋ฌธ์์ด๋ก ๋ฐ๋
๋ง์
์ฐ์ฌ์๋ฅผ ์งํํ ๋ ์ฐ์ฐ์์ค ํ ์ชฝ์ด String ํ์ด๋ฉด ๋๋จธ์ง ์ชฝ์
String ํํ๋ก ๋ณํ ํ ๋ค์ ๋ Stringํ ๋ฌธ์์ด์ ๊ฒฐํฉํ๋ ๋ฐฉ์์ด๋ค.
class Solution {
public int solution(int order) {
int answer = 0;
String str = (String.valueOf(order));
for (int i =0; i <str.length(); i++){
int n = str.charAt(i);
if ( n == '3' || n == '6' || n == '9')
answer++;
}
return answer;
}
}