알고리즘왕/BOJ

[백준/1193/JAVA] 분수찾기

찌 ㅋ 2020. 3. 18. 20:49

import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int x = sc.nextInt();
		System.out.println(solution(x));
	}
	static String solution(int x) {
		int height = 1;
		int sum = 1;
		while(sum < x) {
			height++;
			sum += height;
		}
		int i = x - (sum - height);
		int j = height - i + 1;
		if(height%2 == 0)
			return i+"/"+j;
		else
			return j+"/"+i;
	}
}

 


머리로만 생각하는 것보다 확실히 손으로 써보는 게 잘 풀린다! (당연한 말)

 

'알고리즘왕 > BOJ' 카테고리의 다른 글

[JAVA/백준/20437] 문자열 게임 2  (0) 2021.01.17
[JAVA/백준/8983] 사냥꾼  (0) 2021.01.12
[백준/2292/JAVA] 벌집  (0) 2020.03.18
[백준/2839/JAVA] 설탕 배달  (0) 2020.03.18
[백준/1712/JAVA] 손익분기점  (0) 2020.03.18