반응형
https://www.acmicpc.net/problem/2231
package main
import (
"bufio"
"fmt"
"os"
)
var writer = bufio.NewWriter(os.Stdout)
var reader = bufio.NewReader(os.Stdin)
func printf(f string, a ...interface{}) { fmt.Fprintf(writer, f, a...) }
func scanf(f string, a ...interface{}) { fmt.Fscanf(reader, f, a...) }
func concon(n int) int {
result := n
for ; n > 0; n /= 10 {
result = result + n%10
}
return result
}
func main() {
defer writer.Flush()
var n int
scanf("%d", &n)
for i := 1; i < n; i++ {
if n == concon(i) {
printf("%d", i)
return
}
}
printf("0")
}
'Study > algorithms' 카테고리의 다른 글
[백준] 1018 체스판 다시 칠하기 (0) | 2020.01.24 |
---|---|
[백준] 7568 덩치 (0) | 2020.01.22 |
[백준] 2798 블랙잭 (0) | 2020.01.21 |
[백준] 11729 하노이 탑 이동 순서 (0) | 2020.01.20 |
[백준] 2447 별 찍기 - 10 (0) | 2020.01.19 |