https://leetcode.com/problems/plus-one/
Plus One - LeetCode
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
leetcode.com
func main() {
digits := []int{8, 9, 9}
for i := len(digits) - 1; i >= 0; i-- {
if digits[i] != 9 {
digits[i]++
break
}
digits[i] = 0
if i == 0 {
digits = append([]int{1}, digits...)
}
}
fmt.Println(digits)
}
/*
제출코드
func plusOne(digits []int) []int {
for i := len(digits) - 1; i >= 0; i-- {
if digits[i] != 9 {
digits[i]++
break
}
digits[i] = 0
if i == 0 {
digits = append([]int{1}, digits...)
}
}
return digits
}
*/
'Algorithm > Go' 카테고리의 다른 글
[Leetcode] Two Sum (Go) (0) | 2021.12.06 |
---|---|
[프로그래머스] 로또의 최고 순위와 최저 순위 (Go) (0) | 2021.11.28 |
[프로그래머스] 음양 더하기 (Go) (0) | 2021.11.22 |
[프로그래머스] 핸드폰 번호 가리기 (Go) (0) | 2021.11.08 |
[프로그래머스] 나머지가 1이 되는 수 찾기 (Go) (0) | 2021.10.24 |