(codeup/1733) C 풀이

noob3er·2022년 12월 13일
0

알고리즘

목록 보기
5/9
post-thumbnail

문제

정보 선생님은 프로젝트 그룹 IOI를 매우 싫어 한다.
그 이유는 국제정보올림피아드(International Olympiad in Informatics:IOI)의 이름과 동일해서,
인터넷 검색창에 IOI를 입력할 경우 더 이상 국제정보올림피아드에 대한 정보를 찾기가 힘들어 졌기 때문이다.
입력으로 IOI가 입력될 경우, IOI is the International Olympiad in Informatics.를 출력하는 프로그램을 작성하시오.
만약 IOI가 아닌 다른 글자가 들어오는 경우, I don't care.를 출력한다.

입력

알파벳 한 단어가 입력된다.

출력

대문자 IOI가 입력되면, IOI is the International Olympiad in Informatics.를 출력하고, 그 외에는 I don't care.를 출력하시오.

입력 예시

IOI

출력 예시

IOI is the International Olympiad in Informatics.

코드

#include <stdio.h>
int main()
	{
		char str[1000];
		gets(str);
	
	if(str[0] == 'I' && str[1] == 'O' && str[2] == 'I' && str[3] == '\0' ){
		printf("IOI is the International Olympiad in Informatics.");
	}else
		printf("I don't care.");
	
	return 0;
	}

풀이

  • gets를 사용하여 입력을 받고 문자열의 0번째(첫 번째), 1번째, 2번째에 IOI라는 문자열이 들어오고 마지막에 null 문자(\0)가 들어오면 "IOI is the International Olympiad in Informatics."라는 문자열을 출력해준다.
  • 마지막 null 문자까지 if문에 넣어주었기 때문에 무조건 IOI라는 문자열이 들어와야 성공.

profile
"Hard work beats talent when talent doesn't work hard."

0개의 댓글