문제
정수로 이루어진 문자열 n_str이 주어질 때, n_str의 가장 왼쪽에 처음으로 등장하는 0들을 뗀 문자열을 return하도록 solution 함수를 완성해주세요.
func solution(n_str string) string {
var r string
// n_str에서 rune 타입 값을 꺼냄 (0010 -> 0,0,1,0)
for _, s := range n_str {
// 꺼낸 값 s가 '0'이 아닐때 r에 s를 저장 rune type은 '' (작은따옴표)
if s != '0' {
r += string(s)
// r이 빈값이 아닐때 r에 s를 저장
}else if r != "" {
r += string(s)
}
}
return r
}
삭제보다 안담는게 더 좋음, 쉬움
import "strconv"
func solution(n_str string) string {
n, _ := strconv.Atoi(n_str)
return strconv.Itoa(n)
}
0010인 string 값을 int로 변환하면 10이 된다