본문 바로가기

백준

[백준] [코틀린 Kotlin] 8393번_합

문제 링크

https://www.acmicpc.net/problem/8393

 

8393번: 합

n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.

www.acmicpc.net

 

 

백준 8393번 합 (Kotlin)

 

문제

 

n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.

 

입력

 

첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다.

 

출력

 

1부터 n까지 합을 출력한다.

 

 

 

예제 입력 1 

 

3

 

예제 출력 1 

 

6

 

 

 

풀이

 

코드

 

메모리 12164KB

시간 92ms

코드 길이 251B

 

import java.io.BufferedReader
import java.io.InputStreamReader

fun main() = with(BufferedReader(InputStreamReader(System.`in`))){
    var n:Int = readLine().toInt()
    var sum:Int = 0
    
    for(i in 1..n) {
        sum += i
    }
    print(sum)
}

 

내 풀이

 

첫째줄에 n을 입력받고, for문이 끝나고 한번에 sum을 출력해주기 위해서 sum변수를 0으로 초기화해서 만들어주었다

그리고 for문을 이용하여 1부터 n까지 sum 변수에 더하여 저장해주었다

마지막으로 for문 밖에서 1부터 n까지 더해진 값인 sum을 출력해주면 된다