본문 바로가기
Algorithm/BOJ

[BOJ] 백준 14581번 Python

by CodeChronicle 2024. 12. 25.
728x90
반응형

백준 14581번 Python

https://www.acmicpc.net/problem/14581

 

문제


홍준은 참 팬이 많다. 이를 본 구사과는 BOJ 슬랙에서 이모티콘을 만들었다.


선풍기 모양의 이모티콘은 :fan: 이고, 홍준의 이모티콘은 :(홍준의 아이디): 이다.

홍준의 아이디가 주어지면 구사과가 만든 이모티콘을 출력하는 프로그램을 작성하여라.

자세한 출력 방식은 입출력 형식을 참고하면 된다.

 

 

입력


첫 번째 줄에 홍준의 아이디를 입력받는다.

홍준의 아이디는 길이가 20 이하인 문자열이며, 알파벳 소문자, 알파벳 대문자, 숫자로만 이루어졌다.

 

 

출력


3개의 줄에 걸쳐, 팬들에게 둘러싸인 홍준의 모습을 출력한다.

 

반응형

풀이


import sys
input = sys.stdin.readline

id = input().rstrip()
print(""":fan::fan::fan:
:fan::%s::fan:
:fan::fan::fan:
"""%id)

 

728x90

따옴표 3개를 이용해서 여러 줄을 한 번에 출력했다.

 

print(":fan::fan::fan:")

print(":fan::%s::fan:"%id)

print(":fan::fan::fan:")

 

다음과 같이 출력해도 문제는 없지만 따옴표 3개를 활용하면 조금 더 직관적으로 볼 수 있다.

 

물론 처음에는 출력형식을 지키지 않고 다음과 같이 코드를 작성했다.

 

import sys
input = sys.stdin.readline

id = input().rstrip()
print(
"""
:fan::fan::fan:
:fan::%s::fan:
:fan::fan::fan:
"""
%id
)

 

 

'출력 형식이 잘못되었습니다' 문구와 함께 오답처리되었다...


 

브론즈 5 문제라면 문자열 format도 설명하고 넘어가야 할 것 같다.

 

%s : 문자열
%d : 정수
%c : 문자 1개
%f : 부동 소수
%o : 8 진수
%x : 16 진수
%% : '%' 자체를 출력

 

str = "출력"
print("문자열 %s은 이렇게 하는겁니다." %str)

"""
----------Output------------
문자열 출력은 이렇게 하는겁니다.
----------------------------
"""

 

한 번 알아두면 출력형식 맞출 때 편하다.

728x90
반응형

'Algorithm > BOJ' 카테고리의 다른 글

[BOJ] 백준 11811번 Python  (0) 2024.12.30
[BOJ] 백준 25550번 Python  (0) 2024.12.25
[BOJ] 백준 20115번 Python  (1) 2024.12.24
[BOJ] 백준 24314번 Python  (3) 2024.12.24
[BOJ] 백준 15719번 Python  (0) 2024.12.23