반응형 백준문제2 코딩테스트 7일차(2025.01.20) - 2739번(구구단) 내 풀이구구단 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}") 더 효율적으로 계산하는 방법은 가장 불필요한 변수나 조건문 없어야한다. 또한 간결성, 가독성, 성능(시간복잡도), 확장성, 에러 방지 등에서 효율적이여야한다. 나의 풀이는 불필요한 변수를 두었다. 변경 시 복잡하지 않도록 확장성을 유지하는 것이 중요하기에 이 점도 생각해봐야함 고찰질문: 이러한 문제를 다른 어려운 문제에서 어떻게.. 2025. 1. 20. 코딩테스트 6일차(2025.01.19) - 2480번(주사위 세개) 내 풀이같은 눈이 3개가 나오면 10000 + (같은 눈) * 1000같은 눈이 2개만 나오는 경우 1000 + (같은 눈) * 100모두 다른 눈이 나오는 경우 (그 중 가장 큰 눈) * 100 3개 주사위의 나온 눈이 주어질 때, 상금을 계산하는 프로그램 작성 A, B, C = map(int, input().split())# 같은 눈 3개가 나오는 경우if (A == B, B == C): acquired_money = 10000 + A * 1000 print(acquired_money) # 같은 눈 2개가 나오는 경우elif (A == B): acquired_money = 100 + A * 100 print(acquired_money) elif (B == C): .. 2025. 1. 20. 이전 1 다음 반응형