(1).백준 6841번 I Speak TXTMSG는 이모지?를 사용할 경우 특정 문구를 출력하고

그 외의 내용은 그대로 출력해야 하는 문제로

조금 귀찮지만 지정된 값들을 map에 담아준 다음

각각의 문자가 map에 있는지 체크 후 없는 경우 해당 문자를 그대로 출력하고

있는 경우에는 변환된 값을 출력하는 방식으로 해결했다.

const input = `CCC
:-)
SQL
TTYL`.split('\n')
const emozi = {
    'CU': 'see you',
    ':-)': 'I’m happy',
    ':-(': 'I’m unhappy',
    ';-)': 'wink',
    ':-P': 'stick out my tongue',
    '(~.~)': 'sleepy',
    'TA': 'totally awesome',
    'CCC': 'Canadian Computing Competition',
    'CUZ': 'because',
    'TY': 'thank-you',
    'YW': 'you’re welcome',
    'TTYL': 'talk to you later'
}
const result = []

for(let i = 0 ; i < input.length ; i++){
    result.push(emozi[input[i]] != null ? emozi[input[i]] : input[i])
}

console.log(result.join('\n'))

'회고' 카테고리의 다른 글

[개발일지] - 828(연차)  (0) 2025.10.11
[개발일지] - 827(한글날)  (0) 2025.10.09
[개발일지] - 825(추석)  (0) 2025.10.07
[개발일지] - 824(주말)  (0) 2025.10.06
[개발일지] - 823(주말)  (0) 2025.10.05

+ Recent posts