867A - Between the Offices

 

 문제

 회사가 샌프란시스코와 시애틀에 있는데 시애틀에서 샌프란시스코로 더 많이 비행한 경우에는 YES, 적게 비행한 경우 NO를 출력하라.

 

 풀이

 문자열이 S인지 F인지 확인한 후, 다음 문자열이 F인지 S인지 확인하는 방법으로 풀었다.


 INPUT 사무실에 있었던 일, 정수 n (2 ≤ n ≤ 100), 'S'와 'F' 로만 구성된 길이 n의 문자열.

 OUTPUT YES or NO

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/**
 * Between the Offices
 * 
 * @author codenbike
 * @date 2019.12.12
 */
 
import java.util.*;
 
public class Offices {
    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
        
        int n = sc.nextInt();
        String way = sc.next();
        
        int SF = 0;
        int FS = 0;
        
        for(int i=0; i<n-1; i++) {
            if(way.charAt(i) == 'S' && way.charAt(i+1== 'F') {
                SF++;
            } else if(way.charAt(i) == 'F' && way.charAt(i+1== 'S') {
                FS++;
            }
        }
        
        if(SF > FS) {
            System.out.println("YES");
        } else {
            System.out.println("NO");
        }
    }
}
 

 

 

 

 

 capital 수도, 자본금, 대문자, 기둥머리

 chronological 발생 순서대로

 sequence 연속적인 사건들, 순서, 장면

+ Recent posts