728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/70129
using System;
using System.Linq;
public class Solution
{
public int[] solution(string s)
{
int[] answer = new int[2];
while (s != "1")
{
answer[0] += 1;
int oldLength = s.Length;
int temp = s.ToList().RemoveAll(x => x == '0');
answer[1] += temp;
s = Convert.ToString(oldLength - temp, 2);
}
return answer;
}
}
s == "1" 이 아니면 계속 돌리고 한번 돌릴 때마다 ++
0 다 지우고 남은 길이 2진수 변환
반응형
'프로그래머스_C# > Level_2' 카테고리의 다른 글
[프로그래머스 C#] 전력망을 둘로 나누기 (0) | 2021.11.21 |
---|---|
[프로그래머스 C#] 모음사전 (1) | 2021.11.15 |
[프로그래머스 C#] 점프와 순간 이동 (0) | 2021.11.11 |
[프로그래머스 C#] n^2 배열 자르기 (0) | 2021.11.10 |
[프로그래머스 C#] 쿼드압축 후 개수 세기 (0) | 2021.11.09 |