Coding test(Python3)/Programmers
[level 1] 직사각형 별찍기
녜잉
2023. 7. 17. 15:39
문제
이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
문제 풀이 접근법1
1) 세로의 개수 m만큼 반복
2) 가로의 개수 n * "*" 개 출력
a, b = map(int, input().strip().split(' '))
for i in range(b):
print("*"*a)
다른 분들 풀이
a, b = map(int, input().strip().split(' '))
answer = ('*'*a +'\n')*b
print(answer)
와 생각해보니 그냥 b(m)도 곱해주면 되는거였잖아...?
무조건 for문 사용하는 습관 진짜 버려야할 것 같다!!
참, 기존에 주어진 코드에서 strip()함수는 도대체 어떤 함수지? 싶었는데 찾아보니 공백을 제거해주는 함수라고 한다.
사용법은
문자열.strip()인듯!
참고: https://106hht.tistory.com/51
[파이썬] strip() 함수 - 문자열 및 공백제거
1. strip() 함수 문자열내에서 원하는 문자열 또는 공백을 모두 제거한다. - 공백을 제거하는 경우 string = " abcde " string.strip() # 'abcde' - 문자열을 제거하는 경우 string = " abcde " string.strip('c') # 'abde' 2. l
106hht.tistory.com