1289_원재의 메모리 복구하기
날짜 | |
---|---|
문제유형 | 배열 |
사용언어 | 자바 |
문제 링크
import java.util.Scanner;
public class Solution {
public static int mem[];
public static int mem2[];
public static void main(String[] args) {
/*첫 번째 줄에 테스트 케이스의 수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 메모리의 원래 값이 주어진다.
메모리의 길이는 1이상 50이하이다.*/
int T;
Scanner sc = new Scanner(System.in);
T = sc.nextInt(); //test case 입력
int TC = 1;
while(T>0) {
String str = sc.next();
int num = 0;
mem = new int[str.length()];
mem2 = new int[str.length()];
for(int i=0;i<str.length();i++) {
mem[i] = str.charAt(i)-48;
} //이진수 넣기
for(int i=0;i<str.length();i++) {
if(mem[i] != mem2[i]) {
for(int j=i;j<str.length();j++) {
mem2[j] = mem[i];
}
num++;
}
}
System.out.println("#"+TC+" "+num);
T--;
TC++;
}
}
}
'알고리즘 > SWExpert' 카테고리의 다른 글
SWExpert_1225_암호생성기 (1) | 2021.02.04 |
---|---|
SWExpert_2001_파리퇴치 (0) | 2021.02.03 |
SWExpert_2805_농작물 수확하기 (0) | 2021.02.03 |
SWExpert_1873_상호의 배틀필드 (0) | 2021.02.03 |
SWExpert_1208_Flatter (0) | 2021.02.02 |