1193

Leeys·2022년 1월 21일

백준

목록 보기
10/14

풀이1

2차원배열안의 수 규칙을 찾으면 대각선 라인의 번호와(세로나 가로가 하나씩 늘어날 때 늘어나는 번호)그 대각선 라인에 있는 수의 갯수가 같기 때문에 비교할 값이 위치한 대각선 라인의 번호는 (반복) 비교할 값 - 대각선라인번호 이렇게 하고 x가 라인 번호를 합친것보다 작아질 때 그 라인에서 x의 인덱스가 존재한다고 생각하면 된다. 만약 라인 번호가 짝수라면 분자는 라인 번호가 될 것이고, 홀수라면 분모가 라인 번호가 될 것이다.

x = int(input())
line = 1

while x > line:
	x -= line
    line += 1
   
if line % 2 == 0:
	a = x
    b = line - x + 1
else:
	a = line -x + 1
    b = x
profile
공부 리마인드

0개의 댓글