문제
자석을 수평으로 놓을 때 인력과 척력에 의해 형성 되는 그룹의 수를 출력하라.
풀이
반복문으로 배열을 생성하고 배열의 마지막 수와 다음 배열의 첫번째 수가 일치하는지를 카운트하고 +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 수평으로. 가로로
'코드포스' 카테고리의 다른 글
[코드포스 800] 71A - Way Too Long Words (0) | 2020.03.31 |
---|---|
[코드포스 700] 734A - Anton and Danik (0) | 2020.03.16 |
[코드포스 700] 136A - Presents (0) | 2020.03.14 |
[코드포스 700] 617A - Elephant (0) | 2020.02.08 |
[코드포스 700] 263A - Beautiful Matrix (0) | 2020.01.20 |