334A - Magnets

 

 문제

 자석을 수평으로 놓을 때 인력과 척력에 의해 형성 되는 그룹의 수를 출력하라.

 

 풀이

 반복문으로 배열을 생성하고 배열의 마지막 수와 다음 배열의 첫번째 수가 일치하는지를 카운트하고 +1을 하여 구했다.


 INPUT 자석의 수 n (1 ≤ n ≤ 100000). n개의 자석(10 or 01)

 OUTPUT 자석의 그룹 수

 

 

 

 

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
/**
 * Magnets
 * 
 * @author codenbike
 * @date 2019.12.13
 */
 
import java.util.*;
 
public class Magnets {
    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
 
        int count = 0;
        int n = sc.nextInt();
        String array[] = new String[n];
        
        for(int i=0; i<n; i++) {
            array[i] = sc.next();
        }
        
        for(int i=0; i<n-1; i++) {
            if(array[i].charAt(1== array[i+1].charAt(0)) {
                count++;
            }
        }
        
        System.out.println(count+1);
 
    }
}
 

 

 

 

 

 repel 격퇴하다, 쫓아 버리다, 접근하지 못하게 하다

 horizontally 수평으로. 가로로

+ Recent posts