문제 : https://www.acmicpc.net/problem/1193
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int input = scan.nextInt();
String focus = "left";
int left = 1;
int right = 1;
for(int i = 1 ; i < input ; i++) {
if ("left".equals(focus)) {
right ++;
if(left ==1) {
focus = "right";
} else {
left --;
}
} else if ("right".equals(focus)) {
left ++;
if(right == 1) {
focus = "left";
} else {
right--;
}
}
}
System.out.println(left + "/" +right);
}
}
'알고리즘 > 심심풀이 문제풀기' 카테고리의 다른 글
[심심풀이 백준문제풀기] 2438번 별찍기 - 1 (0) | 2018.03.03 |
---|---|
[심심풀이 백준문제풀기] 2292번 벌집 (0) | 2018.03.03 |
[심심풀이 백준문제풀기] 11654번 아스키 코드 (0) | 2018.02.27 |
[심심풀이 백준문제풀기] 2675번 문자열 반복 (0) | 2018.02.27 |
[심심풀이 백준문제풀기] 1157번 단어공부 (0) | 2018.02.27 |