프로그래머스_Python_오답노트_print()함수, 별 찍기

HEE·2025년 4월 12일
0
post-thumbnail

1. 프로그래머스 python 코딩테스트 입문

Level 0. 직각삼각형 출력하기

정답 확인

n = int(input())
for i in range (1, n+1):
    print ('*' * i)

2. 프로그래머스 python 코딩테스트 입문

Level 1. 직사각형 별찍기

정답 확인

  1. 가장 쉬운 방법
a, b = map(int, input().strip().split(' '))
for i in range(b):
    print('*' * a)
  1. /njoin() 사용
a, b = map(int, input().strip().split(' '))
print('\n'.join(['*' * a for i in range(b)]))
  1. /n 사용
a, b = map(int, input().strip().split(' '))
answer = ('*'*a + '\n') * b
print(answer)
  1. 설명
    ('*'*a + '\n') * b :
    *****\n * b
    *****\n*****\n*****\n
    즉 줄바꿈까지 포함되어 *b만큼이 된거라서, 자동 줄바꿈 출력 가능.
    하지만, 마지막에 *****\n이 이렇게 끝나서 출력오류, 혹은 틀린채점으로 뜰 가능성이 있음.
    추천하지 않는 방법.
profile
ALL IS WELL

0개의 댓글