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 |