![2864번: 5와 6의 차이](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuVwbN%2FbtsBgx8pGvD%2F8rlyEu4O2xB9YqJIrh8TmK%2Fimg.png)
![스몰스테핑](https://t1.daumcdn.net/tistory_admin/static/manage/images/r3/default_L.png)
2864번: 5와 6의 차이백준/문제2023. 12. 1. 12:52
Table of Contents
문제 출처 : https://www.acmicpc.net/problem/2864
2864번: 5와 6의 차이
첫째 줄에 두 정수 A와 B가 주어진다. (1 <= A,B <= 1,000,000)
www.acmicpc.net
언어 : Kotlin
문제 설명 :
상근이는 2863번에서 표를 너무 열심히 돌린 나머지 5와 6을 헷갈리기 시작했다.
상근이가 숫자 5를 볼 때, 5로 볼 때도 있지만, 6으로 잘못 볼 수도 있고, 6을 볼 때는, 6으로 볼 때도 있지만, 5로 잘못 볼 수도 있다.
두 수 A와 B가 주어졌을 때, 상근이는 이 두 수를 더하려고 한다. 이때, 상근이가 구할 수 있는 두 수의 가능한 합 중, 최솟값과 최댓값을 구해 출력하는 프로그램을 작성하시오.
- 첫째 줄에 두 정수 A와 B가 주어진다. (1 <= A,B <= 1,000,000)
- 첫째 줄에 상근이가 구할 수 있는 두 수의 합 중 최솟값과 최댓값을 출력한다.
제한 사항 :
- 시간 제한 : 1초
- 메모리 제한 : 128MB
입출력 예 :
입력 | 출력 |
11 25 | 36 37 |
1430 4862 | 6282 6292 |
16796 58786 | 74580 85582 |
풀이 :
import java.io.BufferedWriter
import java.io.OutputStreamWriter
fun main() = with(System.`in`.bufferedReader()) {
val bw = BufferedWriter(OutputStreamWriter(System.out))
var max = 0
var min = 0
val str = readLine()
if (str.contains("5") || str.contains("6")) {
max = str.replace("5", "6").split(" ").sumOf { it.toInt() }
min = str.replace("6", "5").split(" ").sumOf { it.toInt() }
}
bw.write("$min $max")
bw.flush()
bw.close()
}
'백준 > 문제' 카테고리의 다른 글
1652번: 누울 자리를 찾아라 (1) | 2023.12.04 |
---|---|
1919번: 애너그램 만들기 (0) | 2023.12.01 |
1159번: 농구 경기 (1) | 2023.11.30 |
2902번: KMP는 왜 KMP일까? (1) | 2023.11.30 |
5635번: 생일 (1) | 2023.11.29 |
![스몰스테핑](https://t1.daumcdn.net/tistory_admin/static/manage/images/r3/default_L.png)
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!