베어로보틱스

문제1
function StringChallenge(str) { // code goes here const map = {'zero':'0','one':'1','two':'2','three':'3','four':'4','five':'5','six':'6','seven':'7','eight':'8','nine':'9'} const map2 = {'plus':'+','minus':'-'} const map3 = {'0':'zero','1':'one','2':'two','3':'three','4':'four','5':'five','6':'six','7':'seven','8':'eight','9':'nine','-':'negative'} let answer = ""; let number = ""; let symbol = ""; let result = 0; let resultAnswer = "" for(let i=0; i<str.length; i++){ number += str[i] if(map[number]){ answer += map[number] number = "" } else if(map2[number]){ answer += map2[number]; symbol = map2[number]; number = "" } } let resultArr = answer.split(symbol); if(symbol==='+'){ result = (+resultArr[0])+(+resultArr[1]); } else if(symbol==='-'){ result = (+resultArr[0])-(+resultArr[1]); } for(let i=0; i<String(result).length; i++){ if(map3[String(result)[i]]){ resultAnswer += map3[String(result)[i]]; } } return resultAnswer }