31833번: 온데간데없을뿐더러백준/문제2024. 9. 3. 13:34
Table of Contents
문제 출처 : https://www.acmicpc.net/problem/31833
언어 : Kotlin
문제 설명 :
‘온데간데없을뿐더러’는 어떻게 띄어 써야 할까? 형용사 ‘온데간데없다’와 어미 ‘-을뿐더러’가 결합하였기 때문에 띄어쓰기 없이 ‘온데간데없을뿐더러’라고 쓰는 것이 올바른 표현이다.
각각 N개의 양의 정수로 구성된 두 배열 A, B가 주어진다. A에 있는 수를 모두 순서대로 공백 없이 이어서 썼을 때 얻게 되는 수를 X, B에 있는 수를 같은 방식으로 이어서 썼을 때 얻게 되는 수를 Y라고 했을 때, X와 Y 중 더 작은 값을 구하는 프로그램을 작성하시오.
입력 :
첫째 줄에 각 배열의 원소 개수 N이 주어진다.
둘째 줄에 배열 A의 원소 A_1, A_2, ..., A_N이 차례대로 공백으로 구분되어 주어진다.
셋째 줄에 배열 B의 원소 B_1, B_2, ..., B_N이 차례대로 공백으로 구분되어 주어진다.
출력 :
X와 Y 중 더 작은 값을 출력한다. X와 Y가 같은 경우 그 값을 출력한다.
제한 사항 :
- 시간 제한 : 1초 (추가 시간 없음)
- 메모리 제한 : 1024MB (추가 메모리 없음)
- 1 ≤ N ≤ 9
- 1 ≤ A_i ≤ 99(1 ≤ i ≤ N)
- 1 ≤ B_j ≤ 99(1 ≤ j ≤ N)
- 입력으로 주어지는 수는 모두 정수이다.
입출력 예 :
입력 | 출력 |
5 5 4 3 2 1 1 2 34 5 6 |
54321 |
9 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 |
999999999999999999 |
풀이 :
import java.io.BufferedWriter
import java.io.OutputStreamWriter
fun main() = with(System.`in`.bufferedReader()) {
val bw = BufferedWriter(OutputStreamWriter(System.out))
val n = readLine()
val a = readLine().split(" ").joinToString("").toLong()
val b = readLine().split(" ").joinToString("").toLong()
bw.write(if (a < b) "$a" else "$b")
bw.flush()
bw.close()
}
'백준 > 문제' 카테고리의 다른 글
17285번: XORChic (3) | 2024.09.04 |
---|---|
1394번: 암호 (0) | 2024.09.03 |
31907번: GIST (2) | 2024.09.02 |
31844번: 창고지기 (2) | 2024.09.02 |
18269번: Where Am I? (0) | 2024.08.30 |
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!