vector<int> BinaryCode(string s)
{
vector<int> answer(2, 0);
int zeroCount = 0, round = 0;
while (s != "1")
{
string tmpStr = "";
int size = 0, num;
round++;
for (int i = 0; i < s.size(); i++)
{
if (s[i] == '0')
zeroCount++;
else
tmpStr += "1";
}
num = tmpStr.size();
s = "";
while (num > 0)
{
s += to_string(num % 2);
num /= 2;
}
}
answer[0] = round;
answer[1] = zeroCount;
return answer;
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[3] 입국 심사 (0) | 2022.08.11 |
---|---|
[2] 오픈 채팅방 (0) | 2022.08.11 |
[1] 신고 결과 받기 (0) | 2022.05.31 |
[2] 기능 개발 (0) | 2022.05.31 |
[3] 여행경로 (0) | 2022.05.31 |