https://www.acmicpc.net/problem/21867
21867번: Java Bitecode
첫째 줄에 코드의 길이를 나타내는 정수 $N$이 주어진다. ($1 \leq N \leq 200\,000$) 둘째 줄에 알파벳 대문자로 이루어진 코드 $S$가 주어진다.
www.acmicpc.net
(21.08.07)
21867번: Java Bitecode - C언어 풀이
[문제]
태한이는 JAVA를 싫어한다. 매우 싫어한다. 아주 앙증맞게 깨물고 싶을 정도다.
그래서 태한이는 코딩을 할 때 알파벳 J, A, V는 사용하지 않는다. 또한 기존의 코드에서도 J, A, V가 보이면 전부 이빨로 깨물어 제거한다. 기존의 코드에서 J, A, V를 깨물어 제거한 코드를 JAVA Bitecode라고 부른다.
입력으로 길이가 N 인 코드 S 가 주어지면, 그 코드의 JAVA Bitecode를 구해보자!
[소스코드]
#include <stdio.h>
#include <string.h>
// [baekjoon] 21867번 - Java Bitecode
int main() {
int N;
char S[200000];
scanf("%d", &N);
scanf("%s", &S);
int b_len = 0;
for (int i = 0; i < N; i++) {
if (S[i] != 'J'&&S[i] != 'A'&&S[i] != 'V') {
printf("%c", S[i]);
b_len++;
}
}
if (b_len ==0) printf("nojava");
}
'학습 정리 > 👨💻 PS Study' 카테고리의 다른 글
[C] 백준 11170번 - 0의 개수 (0) | 2022.07.06 |
---|---|
[C] 백준 21567번 - 숫자의 개수 2 (0) | 2022.07.06 |
[C] 백준 11557번 - Yangjojang of The Year (0) | 2022.07.06 |
[C] 백준 21866번 - 추첨을 통해 커피를 받자 (0) | 2022.07.06 |
[C] 백준 1924번 - 2007년 (0) | 2022.07.06 |