728x90
반응형
https://www.acmicpc.net/problem/25497
사전 기술, 본기술이 사용되었는지에 대해 판별만 가능하시면 풀 수 있는 문제입니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Stack;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
br.readLine();
Stack<Character> stack = new Stack<>(), stack1 = new Stack<>();
int answer = 0;
for(char c : br.readLine().toCharArray()) {
if(c == 'L') {
stack.add(c);
}
else if(c == 'S') {
stack1.add(c);
}
else if(c == 'R') {
if(!stack.isEmpty()) {
answer++;
stack.pop();
}
else {
break;
}
}
else if(c == 'K') {
if(!stack1.isEmpty()) {
answer++;
stack1.pop();
}
else {
break;
}
}
else {
answer++;
}
}
System.out.print(answer);
}
}
728x90
반응형
'백준 > 출제한 문제들' 카테고리의 다른 글
[백준] 25756번 : 방어율 무시 계산하기 (0) | 2022.10.25 |
---|---|
[백준] 25755번 : 거울반사 (0) | 2022.10.25 |
[백준] 25496번 : 장신구 명장 임스 (0) | 2022.10.25 |
[백준] 25495번 : 에어팟 (0) | 2022.10.25 |
[백준] 25192번 : 인사성 밝은 곰곰이 (2) | 2022.06.22 |
댓글