코드굽는 타자기

SWEA[1289] - 원재의 메모리 복구하기[D3] 본문

알고리즘

SWEA[1289] - 원재의 메모리 복구하기[D3]

bright-jun 2020. 1. 20. 16:47

링크

SWEA[1289]

문제설명

  • 원재의 메모리 복구하기[D3]

문제풀이

  • 하나하나 비교하면서 cnt++하면 됨

문제코드

package swea.d3;

import java.util.Scanner;
import java.io.FileInputStream;

public class D3_1289 {
    public static void main(String args[]) throws Exception
    {
        System.setIn(new FileInputStream("res/swea.d3/1289.txt"));
        Scanner sc = new Scanner(System.in);
        int T,ans = 0;
        String input;
        T=sc.nextInt();
        input = sc.nextLine();
        for(int test_case = 1; test_case <= T; test_case++)
        {
            input = sc.nextLine();
            char idx_char = '0';
            for (int i = 0; i < input.length(); i++) {
                if(idx_char!=input.charAt(i)) {
                    if(idx_char == '0') {
                        idx_char = '1';
                    }
                    else if(idx_char == '1') {
                        idx_char = '0';
                    }
                    ans+=1;
                }
            }

            System.out.println("#"+test_case+" "+ans);    
            input = "";
            ans = 0;
        }
    }
}

아쉬운점

  • Java 객체 생성 서툴었음
  • charAt(idx)사용 방법 몰랐었음

잘한점

  • 시뮬레이션 안돌리고 간단하게 풀었음.
  • Java로 품

'알고리즘' 카테고리의 다른 글

SWEA[7584] - 자가 복제 문자열  (0) 2020.02.07
Comments