https://school.programmers.co.kr/learn/courses/30/lessons/70129
๋ชจ๋ 0 ์ ๊ฑฐ ํ -> ์ ๊ฑฐํ๋งํผ ์นด์ดํธ
์ ๊ฑฐ ๋ ๋ฌธ์์ด ๊ธธ์ด๋ฅผ ๋ค์ 2์ง์๋ก -> ๋ณํํ์ ์นด์ดํธ
์ด ๊ณผ์ ์ ๋ฌธ์์ด s์ ๊ธธ์ด๊ฐ 2๊น์ง ( s.length() > 1 ) ๋ฐ๋ณตํ๋ฉด ๋๋ค.
class Solution {
public int[] solution(String s) {
int[] answer = new int[2];
int cnt = 0;
int zeroCount = 0;
while(s.length()>1){
int s_length = s.length();
s=s.replaceAll("0","");
zeroCount += s_length-s.length();
String x = Integer.toBinaryString(s.length());
cnt++;
s=x;
}
answer[0]=cnt;
answer[1]=zeroCount;
return answer;
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 2 : ๋ค์ ํฐ ์ซ์ (0) | 2023.04.02 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 2 : ์ซ์์ ํํ (0) | 2023.04.02 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 2 : ์ฌ๋ฐ๋ฅธ ๊ดํธ (0) | 2023.03.30 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA] Level 2 : ์ต์๊ฐ ๋ง๋ค๊ธฐ (0) | 2023.03.27 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 2 : JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ (0) | 2023.03.26 |