세상을 더 좋게

[백준] 8393 '합' 파이썬(Python), 코틀린(Kotlin) 본문

Algorithm

[백준] 8393 '합' 파이썬(Python), 코틀린(Kotlin)

나는SOU 2022. 5. 5. 18:59

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

 

8393번: 합

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

www.acmicpc.net

 

파이썬

더해질 수를 저장할 변수 total이 있어야 한다. 그리고 range를 통해 횟수를 정하고 그에 인자를 받아 하나하나 더해가면 된다.

n = int(input())

total = 0

for i in range(n+1):
	total += i
print(total)

 

코틀린

코틀린에서는 var라는 것을 통해 이 변수가 Variable이라는 것을 알려줘야 한다. 그래야 지속적으로 변수안에 다른 값들을 담을 수 있기 때문이다. 그것을 유의하고 for문을 사용하면 문제없이 해결이 가능하다.

import java.util.*

fun main() = with(Scanner(System.`in`)){
	val n = nextInt()
    
    var total = 0
    
    for(i in 1..n){
    	total += i
    }
    
    println(total)
}