본문 바로가기
카테고리 없음

백준 문제 풀이 10926번 (??!)

by 토끼여우 2022. 2. 5.
728x90
SMALL

10926번: ??! (acmicpc.net)

 

10926번: ??!

준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때

www.acmicpc.net

 

문제 내용

 

준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.

문제는 간단합니다 이름을 입력받고 그이름 뒤에 ??! 라고 같이 출력시키는 코드를 만들라는거죠

 

#include <stdio.h>
int main(void) {
	char name[50];
        scanf("%s",name);
    	printf("%s??!",name);
    	return 0;
}

거의 모든 사람이 이런식으로 처음에 입력했고 제출을 했을것입니다

하지만 기분좋게 결과창을 보는데 에러가뜨게됩니다

 

왜 그럴까여?

??!에서 ??를 같이 출력하면 | 이렇게 출력되기 때문에

이름|! 이런식으로 출력되기때문입니다

그러면 어떻게 해야할까?

\ 백슬레시로 ?? 사이에 넣으면 | 를 출력하는것을 무시하고 그냥 문자열

그대로 출력되게됩니다

#include <stdio.h>
int main(void) {
	char name[50];
        scanf("%s",name);
    	printf("%s?\?!",name);
    	return 0;
}

이런식으로 하면 오류가 생기지않고 정답처리가 됩니다

 

?? 뿐만아니라 다른것들도 있으니 인터넷에서 찾아보시길 바랍니다

728x90
LIST