[java] 백준 1193번 분수 찾기알고리즘/백준2021. 7. 12. 20:30
Table of Contents
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x= sc.nextInt();
int tmp=0, cross_line=0;
// 대각선 줄로 보면 줄하나가 생길때마다 원소가 1개씩 늘어나는 걸 볼 수 있음
// 대각선 줄 구하는 방법
for(int i=1; i<=x; i++){
tmp += i;
if(tmp >= x) {
cross_line=i;
break;
}
}
// 대각선 줄이 홀수/짝수 개수일 때 해당하는 원소 값 구하는 방법
if(cross_line % 2 == 1)
System.out.println((1+tmp-x) + "/" + (cross_line-(tmp-x)));
else
System.out.println((cross_line-(tmp-x) + "/" +(1+tmp-x)));
}
}
'알고리즘 > 백준' 카테고리의 다른 글
[java] 백준 10250번 ACM 호텔 (2) | 2021.07.16 |
---|---|
[java] 백준 2869번 달팽이는 올라가고 싶다. (2) | 2021.07.14 |
[java] 백준 2292번 벌집 (0) | 2021.07.10 |
[java] 백준 1712번 손익분기점 (0) | 2021.07.08 |
[java] 백준 1316번 그룹 단어 체커 (0) | 2021.07.07 |
@펄찌 :: Pearl's Story
펄의 일상이 궁금한 사람 요기~
즐거운 하루 되셨으면 좋겠습니다😊