촉촉한초코칩

[미해결] 2023 인하대학교 프로그래밍 경진대회(IUPC) (A-모비스) 본문

Algorithm

[미해결] 2023 인하대학교 프로그래밍 경진대회(IUPC) (A-모비스)

햄친구베이컨 2023. 5. 21. 17:38

문제

현대 모비스의 MOBIS는 어떤 뜻을 가지고 있을까?

MOBIS는 기존에는 Mobile + System의 합성어에서 시작되었지만, 현재는 "Mobility Beyond Integrated Solution" 라는 의미로 재정의 되었다.

이는 사용자의 경험을 혁신하고, 고객의 요구에 최적화된 통합 솔루션, 그 이상의 가치를 전달하는 모빌리티 플랫폼 프로바이더로 도약하겠다는 뜻을 가지고 있다.

 

이 뜻에 매료된 진익이는 스티커 용지에 인쇄되어 있는 문자들 중 'M', 'O', 'B', 'I', 'S' 만을 오리고 적절히 배치하여 노트북에 MOBIS를 붙여놓고자 한다.

스티커 용지에 인쇄되어 있는 문자열이 주어진다. 이 문자들을 이용해 MOBIS를 만들 수 있을까?

입력

첫째 줄에 문자열이 주어진다.

출력

주어진 문자열에 포함된 알파벳 대문자들을 이용해 MOBIS를 만들 수 있으면 "YES", 그렇지 않으면 "NO"를 출력한다.

 


 

#include <stdio.h>
#include <string.h>

int main() {
  char str[100];
  scanf("%s", str);

  char answer[5] = {"MOBIS"};
  char tmp[4];

  for(int i=0; i<5; i++) {
    if(strchr(str, answer[i]) == NULL) 
      strcpy(tmp, "NO");
    else
      strcpy(tmp, "YES");
  }

  printf("%s\n", tmp);

}

틀렸다고 한다..... 왜지?

'Algorithm' 카테고리의 다른 글

09. 리스트  (0) 2023.06.05
08. 문자열  (0) 2023.05.25
[백준] 25305(커트라인) c언어  (0) 2023.05.21
[백준] 2501(약수 구하기) c언어  (0) 2023.05.21
07. 집합  (0) 2023.05.15