백준 - 단계별 문제풀기(1712번, 2292번)

유다송·2022년 9월 4일
0

1712번

a, b, c = map(int, input(),split())

if b >= c:
    print(-1)
else:
    print((a // (c - b)) + 1)

2292번

n = int(input())

a = 1  # 벌집의 개수, 1개부터 시작
cnt = 1
while n > a :
    a += 6 * cnt  # 벌집이 6의 배수로 증가
    cnt += 1  # 반복문을 반복하는 횟수
print(cnt)

1193번

x = int(input())
l = 1

while x > l:
    x -= l
    l += 1

if l % 2 == 0:
    up = x
    down = l - x + 1
else:
    up = l - x + 1
    down = x
    
print(up, '/', down, sep='')
  • x번째 수의 배열에는 x개의 수가 있다.
  • x가 홀수일때는 분자가 내림차순 분모가 오름차순임.
  • x가 짝수일때는 분자가 오름차순 분모가 내림차순이다.

0개의 댓글