SWEA_D3_1289
๐ [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๋ผ๋ ๋ณ์๋ฅผ ํตํด ๋น๋์๋ฅผ ๊ตฌํด๋๊ฐ๋ค.
๊ณ ๋ฏผ์ด ์กฐ๊ธ ๋์์ง๋ง ๊ท์น์ ์ฐพ์ผ๋ ์ฝ๊ฒ ํ๋ ธ๋ค.