์ตœ๋Œ€ 1 ๋ถ„ ์†Œ์š”

๐Ÿ“ [D3_1289] ์›์žฌ์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ณต๊ตฌํ•˜๊ธฐ

import java.util.Scanner;

class Solution
{
    public static void main(String args[]) throws Exception
    {
        //์ž…๋ ฅ
        Scanner sc = new Scanner(System.in);
        int T;
        T = sc.nextInt();
     
        for(int test_case = 1; test_case <= T; test_case++)
        {
            //์ž…๋ ฅ๋ฐ›์€ ์ˆ˜๋ฅผ char ๋ฐฐ์—ด์— ์ €์žฅ
            char[] c = sc.next().toCharArray();
            
            //๋นˆ๋„์ˆ˜ ์ฒดํฌ
            int cnt = 0;
            
            //๋ฐฐ์—ด ์›์†Œ๋“ค๊ณผ ๋น„๊ต
            char check = '0';
             
            //๋น„๊ตํ•˜์—ฌ ๋นˆ๋„์ˆ˜ ์ฒดํฌ
            for(int i=0;i<c.length;i++) {
                if(c[i] != check) {
                    cnt++;
                    check = c[i];
                }
            }

            //์ถœ๋ ฅ
            System.out.println("#"+ test_case +" "+ cnt);
        }
    }
}

๐Ÿค” ๋‚˜์˜ ์ƒ๊ฐ

๋นˆ๋„์ˆ˜๋งŒ ์ถœ๋ ฅํ•ด๋‚ด๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ด๋‹ค.
๊ทธ๋ž˜์„œ ๋‹ค ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ํ•˜๊ธฐ๋ณด๋‹ค ์–ธ์ œ ๋นˆ๋„์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š”์ง€ ์ฐพ์•„๋ณด๋‹ˆ 0์œผ๋กœ ์‹œ์ž‘ํ•˜์—ฌ ์ˆซ์ž๊ฐ€ ๋ฐ”๋€” ๋•Œ ๋นˆ๋„์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜๋‹ค.
๊ทธ๋ž˜์„œ check๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ๋นˆ๋„์ˆ˜๋ฅผ ๊ตฌํ•ด๋‚˜๊ฐ”๋‹ค.
๊ณ ๋ฏผ์ด ์กฐ๊ธˆ ๋˜์—ˆ์ง€๋งŒ ๊ทœ์น™์„ ์ฐพ์œผ๋‹ˆ ์‰ฝ๊ฒŒ ํ’€๋ ธ๋‹ค.