Basic for coding test - 변수, 타입 & 함수 편
기본적인 코딩 테스트 예제.
문제 1. 문자열을 인자로 받아 느낌표를 붙여서 리턴해주는 함수 returnWord가 있다. 함수 returnWord의 첫 번째 인자로 문자열 "I love you"를 넣어서 호출하고 결과값을 변수 word에 할당해라. // 함수 호출 (invoke)
function returnWord (word) {
if (typeof word !== 'string') {
return 'wrong type'; // word의 type이 문자열이 아니면 'wrong type'이라는 문자열 리턴.
} else {
return word + '!'; // word의 type이 문자열 (string)이면 word에 ! 붙여서 리턴.
}
}
let word = returnWord ("I love you"); // 호출한 결과값을 변수 word에 할당.
문제 2. 임의의 값을 입력받아 수 (number)의 형태로 리턴해야 한다.
주의 사항 : 입력값을 수로 변환할 수 없는 경우, NaN을 리턴. // converToNumber
function convertToNumber (anything) {
let temp = anything * 1; // 문자열 or 불리언을 숫자로 형변환.
if(typeof anything !== 'number') { // anything의 데이터 타입이 숫자가 아니면
return 'NaN'; // NaN (Not a Number)를 리턴.
}
return temp; // 그게 아니면 temp를 리턴.
}
문제 3. 임의의 값을 문자열 (string)의 형태로 리턴해야 한다.
function convertToString(anything) {
return String(anything); // 문자열로 형변환.
}
@ 참고사항!! IN convertToNumber (숫자로 형변환)
1. String to Number
- parseInt("11") -> 11 // 소수가 없는 정수는 parseInt()으로 형변환.
- parseFloat("11.55") -> 11.55 //소수가 있는 실수는 parseFloat()로 형변환.
- Number("11") -> 11 // Number 생성자 활용.
- Number("11.55") -> 11.55 // Number 생성자 활용.
- +"11.55" -> 11.55 // 문자열 앞에 + 연산자 붙여주면 숫자로 형변환.
- "11"*1 -> 11 // 문자열에 *연산을 하면, 숫자로 형변환.
Author And Source
이 문제에 관하여(Basic for coding test - 변수, 타입 & 함수 편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@dlskaghd234/Basic-for-coding-test-변수-타입-함수-편
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
문제 1. 문자열을 인자로 받아 느낌표를 붙여서 리턴해주는 함수 returnWord가 있다. 함수 returnWord의 첫 번째 인자로 문자열 "I love you"를 넣어서 호출하고 결과값을 변수 word에 할당해라. // 함수 호출 (invoke)
function returnWord (word) {
if (typeof word !== 'string') {
return 'wrong type'; // word의 type이 문자열이 아니면 'wrong type'이라는 문자열 리턴.
} else {
return word + '!'; // word의 type이 문자열 (string)이면 word에 ! 붙여서 리턴.
}
}
let word = returnWord ("I love you"); // 호출한 결과값을 변수 word에 할당.
문제 2. 임의의 값을 입력받아 수 (number)의 형태로 리턴해야 한다.
주의 사항 : 입력값을 수로 변환할 수 없는 경우, NaN을 리턴. // converToNumber
function convertToNumber (anything) {
let temp = anything * 1; // 문자열 or 불리언을 숫자로 형변환.
if(typeof anything !== 'number') { // anything의 데이터 타입이 숫자가 아니면
return 'NaN'; // NaN (Not a Number)를 리턴.
}
return temp; // 그게 아니면 temp를 리턴.
}
문제 3. 임의의 값을 문자열 (string)의 형태로 리턴해야 한다.
function convertToString(anything) {
return String(anything); // 문자열로 형변환.
}
- parseInt("11") -> 11 // 소수가 없는 정수는 parseInt()으로 형변환.
- parseFloat("11.55") -> 11.55 //소수가 있는 실수는 parseFloat()로 형변환.
- Number("11") -> 11 // Number 생성자 활용.
- Number("11.55") -> 11.55 // Number 생성자 활용.
- +"11.55" -> 11.55 // 문자열 앞에 + 연산자 붙여주면 숫자로 형변환.
- "11"*1 -> 11 // 문자열에 *연산을 하면, 숫자로 형변환.
Author And Source
이 문제에 관하여(Basic for coding test - 변수, 타입 & 함수 편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dlskaghd234/Basic-for-coding-test-변수-타입-함수-편저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)