1289 원재의 메모리 복구하기

2020. 1. 22. 17:34Learn/Algorithm

오랜만에 문제를 풀어보기도 했고 자바로는 처음 문제를 푸는 거라 

코드가 별로다.

char 와 int 가 서로 다른 0을 사용한다는 것을 몰라서 한번 틀렸다.

 

메모리값으로 변화하기 위해 0에서 1로 1에서 0으로 바뀔 때마다 

cnt를 증가시켜 값을 가져왔다.

 

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
 
import java.util.Scanner;
 
public class Solution{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
         
        int b =sc.nextInt();
        for(int j = 0; j <b; j++) {
            String s = sc.next();
            char a = '0';
            int cnt = 0;
            for(int i= 0; i < s.length(); i++)
                if(s.charAt(i) != a) {
                    cnt++;
                    a = s.charAt(i);
                }
                     
            System.out.printf("#%d %d\n",j+1,cnt);
        }
    }
}
cs

 

'Learn > Algorithm' 카테고리의 다른 글

1209. [S/W 문제해결 기본] 2일차 - Sum  (0) 2020.01.31
1223 계산기 2  (0) 2020.01.30
1175 주사위던지기2  (0) 2020.01.30
1169 주사위던지기1  (0) 2020.01.30
2007. 패턴 마디의 길이  (0) 2020.01.29