본문 바로가기
알고리즘/백준 solved.ac PS

[백준][solved.ac][Bronze 2][Python] 21734번 : SMUPC의 등장

by 빛밤하늘 2021. 6. 30.
반응형

밑의 링크는 백준에서의 문제 링크입니다.

 

21734번: SMUPC의 등장

2021년 5월 8일 SMUPC 대회의 첫 개최에 신이 난 화은이는 SMUPC를 기념하기 위해 "SMUPC"를 예술적으로 출력하는 프로그램을 작성하고자 했다. 화은이는 각 알파벳에 해당하는 아스키코드 값을 10진

www.acmicpc.net

 

 

 

 

 

 

 

 

파이썬 코드와 결과입니다.

# readline을 사용하기 위해 import합니다.
from sys import stdin


# 첫 줄에 알파벳 소문자로만 이루어진 단어 S를 입력합니다.
# 길이는 10을 넘지 않습니다.
# 맨 끝의 \n을 떼어줍니다.
S = stdin.readline().rstrip()

# S의 한 글자씩 반복합니다.
for char in S:
    # 현재 글자의 10진법 아스키코드 값을 저장하는 변수를 선언합니다. 
    char_ascii = ord(char)
    # 아스키코드 값의 각 자릿수의 합을 저장하는 변수를 선언합니다.
    position_sum = sum(map(int, list(str(char_ascii))))

    # 현재 글자를 position_num만큼 반복해서 출력합니다.
    print(char * position_sum)

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글