BOJ_B1_2810
๐ [B1_2810] ์ปตํ๋
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Stack;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// ์ข์์ ์
int N = Integer.parseInt(br.readLine());
// ์ต๋ ์ฌ๋ ์
int res = 0;
String str = br.readLine();
// L ๊ฐ์ยฎ
int cnt = 0;
for(int i=0; i<N; i++){
if(str.charAt(i) == 'L'){
cnt++;
}
}
// L ์ด ํ๊ฐ๋ ์๋ ๊ฒฝ์ฐ -> ๋ค S
if(cnt == 0){
res = N;
}
else {
res = N - (cnt / 2) + 1;
}
System.out.println(res);
}
}
๐ค ๋์ ์๊ฐ
์ ์ผ ์ฒ์์ ์ค๋ช
์ ๋์จ ๊ฒ์ด ํํธ ๊ฐ์์ *์ ๋ฃ์ด์ฃผ๋ ค๊ณ ํ๋๋ฐ ํ๋ค๋ณด๋ ์ด๊ฑด ์๋ ๊ฒ ๊ฐ์ ๊ท์น์ ์ฐพ์๋ค.
์ธํธ L์ ๊ฐ์์ ๋ฐ๋ผ ์ ์ฒด์์ ๋นผ์ง๋ ๊ฐ์ด ๊ท์น์ ์ผ๋ก ๋ฌ๋ผ์ง๋ ๊ฒ์ ํ์
ํด ๊ตฌํํ์๋ค.
LL ์ธํธ๊ฐ ํ ๊ฐ ์์ผ๋ฉด ์ ์ฒด ์์ ํ๊ฐ๋ฅผ ๋ ๋นผ์ฃผ๋ฉด ๋๋ค. ๋ ๊ฐ ์์ผ๋ฉด ๋๊ฐ๋ฅผ ๋นผ์ฃผ๊ณ .. ์ด๋ฐ ์์ ๊ท์น์ ์ฐพ์๋ค.
๊ท์น์ ๋น ๋ฅด๊ฒ ์ฐพ๋๋ค๋ฉด ๊ฐ๋จํ ๋ฌธ์ ์ด๋ค. ๋ญ๊ฐ ๋ด๊ฐ ํ์
ํ์ง ๋ชปํ ๋ค๋ฅธ ๊ท์น๋ค๋ ์์ ๊ฒ ๊ฐ๋ค.