브론즈3
[백준][코틀린] 11024 더하기 4
문제 내용 문제 수 N개가 주어졌을 때, N개의 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, N(1 ≤ N ≤ 100)개의 수가 공백으로 구분되어서 주어진다. 입력으로 주어지는 수는 10,000보다 작거나 같은 자연수이다. 또, 0으로 시작하는 수는 주어지지 않는다. 출력 각 테스트 케이스마다 입력받은 수 N개의 합을 한 줄에 하나씩 입력받은 순서대로 출력한다. 예제 입력 예제 출력 2 1 2 3 4 5 5 4 5 4 2 3 1 2 15 26 문제 풀이 테스트 케이스 별로 들어온 리스트의 합을 구해주면 된다! ̆̈ 코드 fun main() { val br = System.`in`.bufferedReader() re..
[백준][코틀린] 11023 더하기 3
문제 내용 문제 수 N개가 주어졌을 때, N개의 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 100)개의 수가 공백으로 구분되어서 주어진다. 입력으로 주어지는 수는 10,000보다 작거나 같은 자연수이다. 또, 0으로 시작하는 수는 주어지지 않는다. 출력 입력받은 수 N개의 합을 출력한다. 예제 입력 예제 출력 1 2 3 4 5 15 5 4 5 4 2 3 1 2 26 문제 풀이 들어온 리스트를 sumOf를 통해 계산해주기만 하면 된다~ ̆̈ 코드 fun main() = print(readLine()!!.split(" ").sumOf { it.toInt() }) 링크 11023번: 더하기 3 첫째 줄에 N(1 ≤ N ≤ 100)개의 수가 공백으로 구분되어서 주어진다. 입력으로 주어..
[백준][코틀린] 10872 팩토리얼
문제 내용 문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다. 출력 첫째 줄에 N!을 출력한다. 예제 입력 예제 출력 10 3628800 0 1 문제 풀이 첫번째 풀이 기본적인 재귀를 활용한 풀이이다. 문제 조건대로 출력하면 된다. 두번째 풀이 dp를 활용한 풀이이다. ̆̈ 코드 // 재귀를 이용한 풀이 fun main() { println(factorial(readLine()!!.toInt())) } fun factorial(number: Int): Int { return if (number in 0..1) 1 else factorial(number-1) * number } // DP를 활용한 풀이 fu..