이우의 개발일지
[백준/C++] 1193번 분수찾기 코딩 본문
백준 1193번 분수찾기 코딩
https://www.acmicpc.net/problem/1193
수학적 규칙을 찾는데 조금 시간이 걸렸던 문제.
#include <iostream>
#include <vector>
#include<string>
#include <stack>
using namespace std;
int main() {
int N;
cin >> N;
int a = 1, b = 1;
int flag = 0;
for (int i = 1; i < N; i++) {
if (a == 1 && b % 2 == 1) {
b++;
}
else if (a == 1 && b % 2 == 0) {
flag = 1;
while (b != 1) {
a++;
b--;
if (flag == 0) i++;
else if (flag == 1) flag = 0;
if (i == N - 1) break;
}
}
else if (b == 1 && a % 2 == 0) {
a++;
}
else if (b == 1 && a % 2 == 1) {
flag = 1;
while (a != 1) {
int n = 1;
a--;
b++;
if (flag == 0) i++;
else if (flag == 1) flag = 0;
if (i == N - 1) break;
}
}
}
cout << a << '/' << b << endl;
return 0;
}
반응형
'Coding' 카테고리의 다른 글
[백준/C++] 1158번 요세푸스 문제 [1] (0) | 2024.05.17 |
---|---|
[백준/C++] 10773번 제로 (0) | 2024.05.16 |
[백준/C++] 2941번 크로아티아 알파벳 (0) | 2024.05.15 |
[C++] 백준 10828번 스택 (0) | 2024.05.10 |
[C++] 백준 1316번 그룹 단어 체커 (0) | 2024.05.10 |