📌프로그래머스 181847
💡풀이
- While문으로 첫 문자가 '0'이 아닐 때까지 지운다.
- 제한 사항에 "0"으로만 이루어진 경우가 없다고 하기 때문에 가능하다.
public string 영떼기(string n_str)
{
StringBuilder sb = new StringBuilder(n_str);
while (true)
{
if (sb[0] == '0')
sb.Remove(0, 1);
else
break;
}
return sb.ToString();
}
다른 방법도 없을까 생각하다 다른 사람의 풀이에서 한 줄로 가능한 것을 찾았다.
public string 영떼기(string n_str)
{
return int.Parse(n_str).ToString();
}
다만 느리다.
문자열을 int로 변환 후 다시 문자열로 만드는 과정이 꽤 걸리는 것을 알았다.
'프로그래머스' 카테고리의 다른 글
조건에 맞게 수열 변환하기 3 (C#) (0) | 2024.05.26 |
---|---|
ad 제거하기 (C#) (0) | 2024.05.26 |
부분 문자열인지 확인하기 (C#) (0) | 2024.05.25 |
부분 문자열 (C#) (0) | 2024.05.25 |
꼬리 문자열 (C#) (0) | 2024.05.25 |