반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준 알고리즘] 백준 21734번 SMUPC의 등장 파이썬(Python)
1) 문제번호 : 21734번
2) 문제 출처
https://www.acmicpc.net/problem/21734
2. 문제
2021년 5월 8일 SMUPC 대회의 첫 개최에 신이 난 화은이는 SMUPC를 기념하기 위해 "SMUPC"를 예술적으로 출력하는 프로그램을 작성하고자 했다. 화은이는 각 알파벳에 해당하는 아스키코드 값을 10진법으로 나타내었을 때, 각 자릿수의 합만큼 출력하도록 하는 프로그램을 만들고자 한다. 하지만 화은이는 지금 문제를 출제해야 해서 정신이 없다. 문제 출제로 정신이 없는 화은이를 위해 화은이가 만들고자 하는 프로그램을 대신 만들어 보자.
3. 제약사항
4. 입력
첫 줄에 알파벳 소문자로만 이루어진 단어 S가 주어진다. 이때, 입력되는 S의 길이는 10을 넘지 않는다.
5. 출력
단어 S의 각 문자에 대한 프로그램의 출력값을 각 줄별로 출력한다.
6. 풀이
- 공백 지워서 입력 받는다.
- ord()는 알파벳을 아스키코드로 바꿔준다.
- 문자열로 저장해서 자릿수를 더하고, 값만큼 출력한다.
7. 소스 코드
import sys
input=sys.stdin.readline
#입력
alpha = list(input().rstrip())
for i in alpha:
#문자열로 저장
num = str(ord(i))
sum = 0
#자릿수 더하기
for j in range(len(num)):
sum += int(num[j])
#값만큼 문자열 출력
for k in range(sum):
print(i, end='')
print()
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘] 백준 2420번 사파리월드 파이썬(Python) (0) | 2021.05.20 |
---|---|
[백준 알고리즘] 백준 21735번 눈덩이 굴리기 파이썬(Python) (0) | 2021.05.17 |
[백준 알고리즘] 백준 17256번 달달함이 넘쳐흘러 파이썬(Python) (0) | 2021.05.17 |
[백준 알고리즘] 백준 21736번 헌내기는 친구가 필요해 자바(Java) (0) | 2021.05.17 |
[백준 알고리즘] 백준 1929번 소수 구하기 파이썬(Python) (0) | 2021.05.15 |
[백준 알고리즘] 백준 1874번 스택 수열 파이썬(Python) (0) | 2021.05.15 |
[백준 알고리즘] 백준 15964번 이상한 기호 파이썬(Python) (0) | 2021.05.15 |
[백준 알고리즘] 백준 16170번 오늘의 날짜는? 파이썬(Python) (0) | 2021.05.15 |
최근댓글