10936번: BASE64 디코딩백준/문제2024. 9. 5. 14:29
Table of Contents
문제 출처 : https://www.acmicpc.net/problem/10936
언어 : Kotlin
문제 설명 :
BASE64로 인코딩한 문자열 S가 주어졌을 때, S를 출력하는 프로그램을 작성하시오.
입력 :
첫째 줄에 문자열 S를 BASE64로 인코딩한 결과가 주어진다. S는 알파벳 대문자와 소문자, 그리고 숫자로만 이루어져 있으며, 길이는 최대 50이다.
출력 :
첫째 줄에 문자열 S를 출력한다.
제한 사항 :
- 시간 제한 : 1초
- 메모리 제한 : 256MB
입출력 예 :
입력 | 출력 |
QmFla2pvb24= | Baekjoon |
풀이 :
https://small-stepping.tistory.com/1154
해당 문제의 디코딩 버전
import java.io.BufferedWriter
import java.io.OutputStreamWriter
import java.util.*
fun main() = with(System.`in`.bufferedReader()) {
val bw = BufferedWriter(OutputStreamWriter(System.out))
bw.write(getBASE64(readLine()))
bw.flush()
bw.close()
}
fun getBASE64(str: String): String = Base64.getDecoder().decode(str).decodeToString()
'백준 > 문제' 카테고리의 다른 글
29198번: 이번에는 C번이 문자열 (1) | 2024.09.06 |
---|---|
15238번: Pirates (1) | 2024.09.05 |
5446번: 용량 부족 (0) | 2024.09.05 |
1787번: 문자열의 주기 예측 (1) | 2024.09.04 |
17285번: XORChic (3) | 2024.09.04 |
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!