본문 바로가기

알고리즘/백준 문제 풀이

[Python] 4470번 줄번호 / 23803번 골뱅이 찍기 - ㄴ / 23804번 골뱅이 찍기 - ㄷ

728x90

4470번: 줄번호 (acmicpc.net)

 

4470번: 줄번호

텍스트에서 줄을 입력받은 뒤, 줄 번호를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

23803번: 골뱅이 찍기 - ㄴ (acmicpc.net)

 

23803번: 골뱅이 찍기 - ㄴ

서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 ㄴ자 모양의 골뱅이가 들어있다. ㄴ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다. 상자에는 정사

www.acmicpc.net

23804번: 골뱅이 찍기 - ㄷ (acmicpc.net)

 

23804번: 골뱅이 찍기 - ㄷ

서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 ㄷ자 모양의 골뱅이가 들어있다. ㄷ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다. 상자에는 정사

www.acmicpc.net


 

22/09/05 ~ 22/09/07

 

 

3일 동안 친구와 같이 노느라 조금 ps문제 풀이를 소홀히 해서 간단하게 브론즈문제만 건드렸다.

 

구현 자체도 어렵지 않아서 3개를 한꺼번에 올린다.


 

문제 접근 방식:

 

줄번호 문제 - 파이썬의 f포매팅 기능 이용하여 구현함

 

골뱅이 문제 둘 - for문으로 그냥 구현


아래는 내가 위의 접근 방식과 같이 작성한 파이썬 코드이다. 더보기를 누르면 확인할 수 있다.

더보기
# 4470번 줄번호
N = int(input())
for i in range(1, N+1):
    string = input()
    print(f'{i}. {string}')
# 23803번 골뱅이 찍기 - ㄴ
N = int(input())
for _ in range(4*N):
    print('@'*N)
for _ in range(N):
    print('@'*5*N)
# 23804번 골뱅이 찍기 - ㄷ
N = int(input())
for _ in range(N):
    print(5*'@'*N)
for _ in range(3*N):
    print(N*'@')
for _ in range(N):
    print(5*'@'*N)