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

๐Ÿ“ [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 ์„ธํŠธ๊ฐ€ ํ•œ ๊ฐœ ์žˆ์œผ๋ฉด ์ „์ฒด ์—์„œ ํ•œ๊ฐœ๋ฅผ ๋” ๋นผ์ฃผ๋ฉด ๋œ๋‹ค. ๋‘ ๊ฐœ ์žˆ์œผ๋ฉด ๋‘๊ฐœ๋ฅผ ๋นผ์ฃผ๊ณ  .. ์ด๋Ÿฐ ์‹์˜ ๊ทœ์น™์„ ์ฐพ์•˜๋‹ค.
๊ทœ์น™์„ ๋น ๋ฅด๊ฒŒ ์ฐพ๋Š”๋‹ค๋ฉด ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ์ด๋‹ค. ๋ญ”๊ฐ€ ๋‚ด๊ฐ€ ํŒŒ์•…ํ•˜์ง€ ๋ชปํ•œ ๋‹ค๋ฅธ ๊ทœ์น™๋“ค๋„ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.

ํƒœ๊ทธ: , , ,

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ: