SMUPC의 등장
https://www.acmicpc.net/problem/21734
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 (추가 시간 없음) | 1024 MB | 1161 | 849 | 791 | 77.625% |
문제
2021년 5월 8일 SMUPC 대회의 첫 개최에 신이 난 화은이는 SMUPC를 기념하기 위해 “SMUPC”를 예술적으로 출력하는 프로그램을 작성하고자 했다.
화은이는 각 알파벳에 해당하는 아스키코드 값을 10진법으로 나타내었을 때, 각 자릿수의 합만큼 출력하도록 하는 프로그램을 만들고자 한다.
하지만 화은이는 지금 문제를 출제해야 해서 정신이 없다.
문제 출제로 정신이 없는 화은이를 위해 화은이가 만들고자 하는 프로그램을 대신 만들어 보자.
입력
첫 줄에 알파벳 소문자로만 이루어진 단어 S가 주어진다.
이때, 입력되는 S의 길이는 10을 넘지 않는다.
출력
단어 S의 각 문자에 대한 프로그램의 출력값을 각 줄별로 출력한다.
예제 입력 1
smupc
예제 출력 1
sssssss mmmmmmmmmm uuuuuuuuu pppp cccccccccccccccccc
출처
University > 숙명여자대학교 > 제1회 숙명여자대학교 교내 알고리즘 경진대회 (SMUPC) A번
알고리즘 분류
통과된 코드
#include <iostream> int main() { std::string str; std::cin >> str; for (int i = 0; i < str.length(); i++) { int _Temp = str[i]; while (_Temp > 0) { int _Cnt = _Temp % 10; for (int j = 0; j < _Cnt; j++) { std::cout << str[i]; } _Temp /= 10; } std::cout << "\n"; } }