프로그래머스 120838 모스부호 (1)

1 개요[ | ]

프로그래머스 120838 모스부호 (1)

2 C++[ | ]

#include <string>
#include <vector>
#include <sstream>
#include <map>
using namespace std;

map<string, char> m = {
	{".-", 'a'},
	{"-...", 'b'},
	{"-.-.", 'c'},
	{"-..", 'd'},
	{".", 'e'},
	{"..-.", 'f'},
	{"--.", 'g'},
	{"....", 'h'},
	{"..", 'i'},
	{".---", 'j'},
	{"-.-", 'k'},
	{".-..", 'l'},
	{"--", 'm'},
	{"-.", 'n'},
	{"---", 'o'},
	{".--.", 'p'},
	{"--.-", 'q'},
	{".-.", 'r'},
	{"...", 's'},
	{"-", 't'},
	{"..-", 'u'},
	{"...-", 'v'},
	{".--", 'w'},
	{"-..-", 'x'},
	{"-.--", 'y'},
	{"--..", 'z'}
};

string solution(string letter) {
    stringstream ss(letter);
    string answer = "";
    string temp;
    while(getline(ss, temp, ' ')) {
        answer += m[temp];
    }
    return answer;
}