21734번: SMUPC의 등장백준/문제2024. 5. 2. 00:45
Table of Contents
문제 출처 : https://www.acmicpc.net/problem/21734
언어 : Kotlin
문제 설명 :
2021년 5월 8일 SMUPC 대회의 첫 개최에 신이 난 화은이는 SMUPC를 기념하기 위해 "SMUPC"를 예술적으로 출력하는 프로그램을 작성하고자 했다. 화은이는 각 알파벳에 해당하는 아스키코드 값을 10진법으로 나타내었을 때, 각 자릿수의 합만큼 출력하도록 하는 프로그램을 만들고자 한다. 하지만 화은이는 지금 문제를 출제해야 해서 정신이 없다. 문제 출제로 정신이 없는 화은이를 위해 화은이가 만들고자 하는 프로그램을 대신 만들어 보자.
입력 :
첫 줄에 알파벳 소문자로만 이루어진 단어 S가 주어진다. 이때, 입력되는 S의 길이는 10을 넘지 않는다.
출력 :
단어 S의 각 문자에 대한 프로그램의 출력값을 각 줄별로 출력한다.
제한 사항 :
- 시간 제한 : 1초 (추가 시간 없음)
- 메모리 제한 : 1024MB
입출력 예 :
입력 | 출력 |
smupc | sssssss mmmmmmmmmm uuuuuuuuu pppp cccccccccccccccccc |
풀이 :
import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter
fun main() = with(BufferedReader(InputStreamReader(System.`in`))) {
val bw = BufferedWriter(OutputStreamWriter(System.out))
readLine().forEach {
val num = it.code.toString().chunked(1).sumOf { it.toInt() }
bw.appendLine("$it".repeat(num))
bw.flush()
}
bw.close()
}
'백준 > 문제' 카테고리의 다른 글
31403번: A + B - C (0) | 2024.05.03 |
---|---|
3181번: 줄임말 만들기 (0) | 2024.05.02 |
30999번: 민주주의 (0) | 2024.05.02 |
11365번: !밀비 급일 (0) | 2024.05.02 |
10953번: A+B - 6 (0) | 2024.05.02 |
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!