반응형
풀이
a, b = map(int, input().strip().split(' '))
val = ""
for i in range(b):
for j in range(a):
val += "*"
val += "\n"
print(val)
실행 결과
정확성 테스트
테스트 1 〉 | 통과 (21.54ms, 7.52MB) |
테스트 2 〉 | 통과 (16.00ms, 7.52MB) |
테스트 3 〉 | 통과 (19.66ms, 7.5MB) |
테스트 4 〉 | 통과 (21.71ms, 7.38MB) |
테스트 5 〉 | 통과 (18.21ms, 7.56MB) |
테스트 6 〉 | 통과 (58.84ms, 7.55MB) |
테스트 7 〉 | 통과 (17.83ms, 7.54MB) |
테스트 8 〉 | 통과 (24.13ms, 7.62MB) |
테스트 9 〉 | 통과 (36.13ms, 7.77MB) |
테스트 10 〉 | 통과 (17.62ms, 7.63MB) |
테스트 11 〉 | 통과 (26.23ms, 7.62MB) |
채점 결과
정확성: 100.0
합계: 100.0 / 100.0
총평
해당 문제를 직관적으로 이중 포문을 돌려 문제를 해결하였습니다. 하지만 이 문제는 한줄로도 풀이를 할 수 있었습니다. 파이썬 문자열은 곱셈을 하면 곱셈을 한만큼 반복이 되기 떄문에 다른 프로그래밍 언어와 달리 쉽게 해당 문제를 풀 수 있었습니다. 문제를 풀 떄는 이러한 생각이 나지 않았지만, 풀고난 후 생각을 해보니 방법이 떠올랐습니다. 단순한 문제지만 어떻게 생각하고 접근하냐에 따라 코드길이를 크게 줄일 수 있었습니다. 파이썬이라는 언어의 매력은 어떻게보면 바로 코드의 줄을 크게 줄일 수 있다는 것이 아닐까 싶습니다. 좀 더 파이썬의 장점을 활용해 문제를 풀 수 있도록 노력할 생각입니다.
반응형
'SW > 알고리즘' 카테고리의 다른 글
파이썬 : 프로그래머스 : 행렬의 덧셈 : 풀이 (0) | 2019.09.16 |
---|---|
파이썬 : 프로그래머스 : 핸드폰 번호 가리기 : 풀이 (0) | 2019.09.12 |
파이썬 : 프로그래머스 : 짝수와 홀수 : 풀이 (0) | 2019.09.09 |
파이썬 : 프로그래머스 : x만큼 간격이 있는 n개의 숫자 : 풀이 (0) | 2019.09.02 |
파이썬 : 프로그래머스 : 수박수박수박수박수박수? : 풀이 (0) | 2019.09.01 |