반응형
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
처음엔 0과 비교 후 다른 값이 나올 때마다 저장하여 값을 비교해준다. char을 사용하기 때문에 int와 비교하려면 '0'을 빼줘야 하는 것이 중요.
[내 코드]
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int T = Integer.parseInt(br.readLine());
for(int t = 1; t <= T; t++) {
sb.append('#').append(t).append(' ');
String memory = br.readLine();
int result = 0;
int num = 0;
for(int i = 0; i < memory.length(); i++) {
if(memory.charAt(i) - '0' != num) {
result++;
num = memory.charAt(i) - '0';
}
}
sb.append(result).append('\n');
}
System.out.print(sb);
}
}반응형
'SSAFY > SWEA' 카테고리의 다른 글
| [SWEA] 1229 : 암호문 2 (0) | 2023.04.26 |
|---|---|
| [SWEA] 1228 : 암호문 1 (0) | 2023.04.26 |
| [SWEA] 1234 : 비밀번호 (0) | 2023.04.26 |
| [SWEA] 1206 : View (0) | 2023.04.17 |
| [SWEA] 1491 : 원재의 벽 꾸미기 (0) | 2023.04.17 |