nationalPensionRemainingYearCount 함수를 구현해주세요.
우리나라는 국민연금을 만 65세 부터 받을 수 있습니다.
nationalPensionRemainingYearCount 는 age_string 이라는 input을 받습니다.
age_string 은 나이 값인데 string형 값으로 되어 있습니다.
주어진 나이부터 몇년이 지나야 국민연금을 받을수 있는지 리턴 해주세요.리턴 값은 다음과 같습니다.
"앞으로 20년 남으셨습니다"
예를 들어, age_string 값이 다음과 같다면:
"35"
리턴 값은 다음과 같아야 합니다.
"앞으로 30년 남으셨습니다"
function nationalPensionRemainingYearCount(age_string) {
return "앞으로 " + (65 - age_string) + "년 남으셨습니다";
}
console.log(nationalPensionRemainingYearCount("34"));
console.log(nationalPensionRemainingYearCount("65"));
자바스크립트 언어의 특징:
let a = '5'; // String
a = 5; // Number
console.log(a);
typeof
연산자: 해당 변수가 무슨 type인지 알 수 있다.
let a = '900';
let b = 350;
console.log(typeof a); // string
console.log(typeof b); // number
"+"의 특징
"-"의 특징
console.log('200'-'안녕'); // NaN : Not a number
console.log(2019+"2000"); // "20192000"
console.log(2019-"2000"); // 19
/* 계산이 잘 되더라도 오해할 수 있으므로
텍스트로 표현된 숫자는, 꼭 숫자로 바꿔서 계산할 것!*/
Number
함수: String형 -> Number형으로 전환.
parseInt
함수: String형 -> Number형 정수 부분만 표현
parseFloat
함수: String형 -> Number형 소수 부분까지 표현
parseInt("1.901"); // 1
parseFloat("1.901"); // 1.901
parseInt("200") + 1; //201
.toString()
메서드: Number형 -> String형으로 변환
var a = 34;
var b = a.toString(); // "34"
"+" 연산의 특성을 활용하여 Number형 -> String형으로 변환
const a = 1234 + "";
console.log(a) // string
console.log( typeof 1234 + "") // number (주의!)
"-" 연산의 특성을 활용해서 String 형을 Number형으로 변환
var a = "1234";
var b = a - 0;
console.log(a, typeof a); // "1234", string
console.log(b, typeof b); // 1234, number