목록2023/07/11 (3)
연습장
Q. 문자열 binomial이 매개변수로 주어집니다. binomial은 "a op b" 형태의 이항식이고 a와 b는 음이 아닌 정수, op는 '+', '-', '*' 중 하나입니다. 주어진 식을 계산한 정수를 return 하는 solution 함수를 작성해 주세요. 주어진 문장을 공백( ' ' ) 기준으로 쪼개면 [ 1 , 2 , 3 ] 구조로 나뉘는데 1번은 첫번째 숫자 num1 2번은 op 기호 문자 3번은 두번째 숫자 num2 가 들어있다 이를 각각 변수에 저장하고 if 문을 이용하여 op가 + , - , * 인 경우에 대해 각각 처리해주었다. function solution(binomial) { binomial = binomial.split(' ') let num1 = parseInt(binomi..
Q. 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요. 풀이 방법은 2가지 정도 생각이 든다. 1. toUpperCase 이용 2. 유니코드 변환을 통해 생성한 함수 이용 // 2. 유니코드 변환 const UpChar = (char) => { if (char >= 'a') { return String.fromCharCode(char.charCodeAt() - 32) } else { return char } } function solution(myString) { var answer = ''; // 1. toUpperCase // let UpperString = myString.toUpperCase() for..
문자열 -> 유니코드 '문자열'.charCodeAt() 유니코드 -> 문자열 String.fromCharCode('유니코드') 이를 이용한 대문자로 만드는 함수 들어온 문자가 소문자인지 확인하고 위의 메서드를 이용하여 대문자로 바꾼다. 들어온 문자가 소문자가 아니면 그대로 반환한다. 단, 특수문자, 숫자등에 대해선 적용되지않음. 입력받은 값이 대문자나 소문자 둘중 하나인걸로 제한해야한다. const UpChar = (char) => { // 2. 유니코드 변환 // charCodeAt -> 숫자 , fromCharCode -> 문자 // console.log('A'.charCodeAt()) // 65 // console.log('a'.charCodeAt()) // 97 // 32 차이가 나게 된다. if..