안녕하세요. 오늘은 이름 받침을 찾을 거예요.

문제

https://www.acmicpc.net/problem/25205

아이디어

이름 맨 마지막 글자의 받침이 있는지 여부는 입력으로 주어지는 문자열의 맨 마지막 문자가 자음인지 아닌지로 나뉘어집니다. 맨 마지막 글자가 ㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎ즉, rsefaqsdwczxvg이면 1을 출력하면 됩니다.

소스코드

#include <iostream>
#include <string>
using namespace std;

bool search(char c)
{
	string s = "rsefaqtdwczxvg";

	for (char temp : s)
		if (c == temp)
			return true;
	return false;
}

int main(void)
{
	ios_base::sync_with_stdio(false); cin.tie(NULL);
	string s;
	int len;

	cin >> len >> s;
	char c = s[len - 1];
	
	if (search(c)) cout << 1;
	else cout << 0;
}


감사합니다.

0개의 댓글