728x90
저번에 문자열 정답비율60퍼인거 3시간동안 쩔쩔대서
그냥 78퍼로 했는데 15분컷..
너무 코딩에 겁내지말자 몽구스야
#include <stdio.h>
int main(void)
{
int i, j_sum = 0, i_sum = 0;
char str[10000];
scanf("%s", str);
for(i = 0; str[i] != '\0'; i++)
{
if(str[i] == 'J'){
if(str[i + 1] == 'O' && str[i + 1] != '\0'){
if(str[i + 2] == 'I' && str[i + 2] != '\0')
j_sum++;
}
}
if(str[i] == 'I'){
if(str[i + 1] == 'O' && str[i + 1] != '\0'){
if(str[i + 2] == 'I' && str[i + 2] != '\0')
i_sum++;
}
}
}
printf("%d\n%d", j_sum, i_sum);
}
if문으로만 풀다보니 내가 보기에도 코드 좀 더러움
근데 일단 내가 알아보면 되니까.
/0301
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받을 수 있습니다.
'programming > 알고리즘 풀이' 카테고리의 다른 글
[백준(Baekjoon)/JAVA] 2630. 색종이 만들기 (0) | 2021.01.10 |
---|---|
[백준(Baekjoon)/JAVA] 9012. 괄호 (0) | 2021.01.08 |
백준(Baekjoon)_11722번 문제풀이 (0) | 2020.02.05 |
백준(Baekjoon)_2167번 문제풀이 (0) | 2020.01.28 |
백준(Baekjoon)_2163번 문제풀이 (0) | 2020.01.18 |
댓글