본문 바로가기
Coding Test (코딩 테스트)

코딩테스트 7일차(2025.01.20) - 2739번(구구단)

by BioLearner 2025. 1. 20.
반응형

내 풀이

구구단 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 문제, 시뮬레이션 문제, 탐색 문제 등에서 사용될 수 있다.

반응형