11005번: 진법 변환 2백준/단계별로 풀어보기2023. 5. 29. 13:50
Table of Contents
문제 출처 : https://www.acmicpc.net/problem/11005
언어 : Kotlin
문제 설명 :
10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오.
10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 사용한다.
A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35
- 첫째 줄에 N과 B가 주어진다. (2 ≤ B ≤ 36) N은 10억보다 작거나 같은 자연수이다.
- 첫째 줄에 10진법 수 N을 B진법으로 출력한다.
제한 사항 :
- 시간 제한 : 0.5초 (추가 시간 없음)
- 메모리 제한 : 256MB
입출력 예 :
입력 | 출력 |
60466175 36 | ZZZZZ |
풀이 :
import java.io.*
fun main(args: Array<String>) {
val br = BufferedReader(InputStreamReader(System.`in`))
val bw = BufferedWriter(OutputStreamWriter(System.out))
val (n, b) = br.readLine().split(" ")
bw.write(Integer.toUnsignedString(n.toInt(), b.toInt()).uppercase())
bw.flush()
bw.close()
}
'백준 > 단계별로 풀어보기' 카테고리의 다른 글
2903번: 중앙 이동 알고리즘 (0) | 2023.05.29 |
---|---|
2720번: 세탁소 사장 동혁 (0) | 2023.05.29 |
2745번: 진법 변환 (0) | 2023.05.29 |
2563번: 색종이 (0) | 2023.05.26 |
10798번: 세로읽기 (0) | 2023.05.26 |
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!