백준 알고리즘

[백준 1110] [Kotlin] 더하기 사이클

purecho 2021. 7. 15. 09:51
import java.io.*

fun main() {

  val br = BufferedReader(InputStreamReader(System.`in`))
  val ori = br.readLine().toInt()
  var num = ori
  var sum: Int  // 각 자리수의 합
  var cnt = 0   // 싸이클 길이 카운트

  do {
      sum = num/10 + num%10
      num = num%10*10 + sum%10
      cnt++
  } while (ori != num)

  println(cnt)
  br.close()

}

 

메모리  시간  언어  코드 길이
12172  KB 88  ms Kotlin (JVM) 359  B

 


 

각 자리수 구하기
num/10 + num%10