(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 |
