반응형
내 풀이
구구단 N단 작성
반복문 사용.
A = int(input())
for i in range(1,10,1):
result = A * i
print(f"{A} * {i} = {result}")
결과: 정답
더 옳은 정답
# 입력 받기
N = int(input())
# 구구단 출력
for i in range(1, 10):
print(f"{N} * {i} = {N * i}")
더 효율적으로 계산하는 방법은 가장 불필요한 변수나 조건문 없어야한다.
또한 간결성, 가독성, 성능(시간복잡도), 확장성, 에러 방지 등에서 효율적이여야한다.
나의 풀이는 불필요한 변수를 두었다.
변경 시 복잡하지 않도록 확장성을 유지하는 것이 중요하기에 이 점도 생각해봐야함
고찰
질문: 이러한 문제를 다른 어려운 문제에서 어떻게 사용할 수 있을까?
패턴 반복 문제, 행렬 계산 문제, 순차적 계산이 필요한 DP 문제, 시뮬레이션 문제, 탐색 문제 등에서 사용될 수 있다.
반응형
'Coding Test (코딩 테스트)' 카테고리의 다른 글
코딩테스트 8일차(2025.01.22) - 8393번(합) (0) | 2025.01.22 |
---|---|
코딩테스트 8일차(2025.01.22) - 10950번(A+B - 3) (0) | 2025.01.22 |
코딩테스트 6일차(2025.01.19) - 2480번(주사위 세개) (0) | 2025.01.20 |
코딩테스트 6일차(2025.01.19) - 2525번 (0) | 2025.01.19 |
코딩테스트 5일차(1)(2024.10.23) - 3문제 (2) | 2024.10.24 |