1289 원재의 메모리 복구하기
2020. 1. 22. 17:34ㆍLearn/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 |