난이도 : 실버 4
알고리즘 유형 : 수학
문제 링크 : https://www.acmicpc.net/problem/24314
문제 풀이과정
처음엔 (a1-c)의 부호를 따지며 조건을 여러개로 분기 시켰으나 99% 에서 계속 틀렸다.
그래서 기존의 방식을 포기하고 제시된 식에서 N 자리에 N이상 102미만(N0의 범위) 을 순회하는 for문을 넣어서 풀었고
문제의 조건이 한번이라도 틀리면 0을 출력하고 break
for - else 구문을 통해 else문에서는 1을 출력하였다.
반응형
코드
a1, a0 = map(int, input().split())
c = int(input())
N = int(input())
for i in range(N, 102):
if a1 * i + a0 < c * i:
print(0)
break
else:
print(1)
반응형
'SSAFY 10기 > 백준_파이썬' 카테고리의 다른 글
[백준_파이썬] [🥈5] 28432 (끝말잇기) (0) | 2023.09.01 |
---|---|
[백준_파이썬] [🥈4] 24315 (알고리즘 수업 - 점근적 표기 3) (0) | 2023.08.30 |
[백준_파이썬] [🥈1] 2667번(단지번호붙이기) (0) | 2023.08.29 |
[백준_파이썬] [🥈3] 1072번(게임) (0) | 2023.08.29 |
[백준_파이썬] [🥈5] 28470번(슥~빡! 빡~슥!) (0) | 2023.08.26 |