경마장 용지 ▶ [연습문제] 숫자와 문자열
Post

경마장 용지 ▶ [연습문제] 숫자와 문자열

안녕하세요~👋

오늘도 공부하는 무럭무럭 ✨성장몬✨ 입니다.


같이 성장하고 싶다면~?



📝 문제

개발자 원두가 경마장 사이트를 방문했습니다.

사이트의 경고 문구에 ‘5장까지 구매가 불가합니다.’라고 적힌 걸 발견했습니다.

호기심이 많은 원두는 진짜 5장이 넘으면 구매하지 못하도록 개발되었는지 확인하기 위해

수량을 올리는 버튼을 6번 클릭했습니다.

하지만 예상과는 다르게 5장보다 많이 구매할 수 있었고, 사이트의 오류를 발견한 원두는 디버깅을 시작했습니다.


디버깅 결과, 수량을 카운팅할 때 숫자가 아닌 문자열 “1”로 입력이 되어

덧셈했을 때 “1”+”1”+”1”로 연산이 되고 있음을 눈치챘습니다.

원두는 제대로 된 연산을 위해 입력값을 무조건 숫자로 바꿔 출력되도록 함수를 만들어보기로 합니다.

입력값이 input으로 주어질 때, 숫자로 변환해 return 해주는 함수 solution을 완성해주세요.


제한 사항

  • input은 1 이상 100 이하의 문자열 또는 숫자입니다.


🙄 입출력 예

inputreturn
11
“2”2



초기화

1
2
3
4
5
6
7
8
function solution(input) {
	// 여기에 코드를 작성하세요.
	
	
}

solution(1); // 1
solution("2"); // 2

💖 정답

1
2
3
4
function solution(input) {
	
	return Number(input);
}
1
2
3
4
5
/* 풀이 과정 */
function solution(input) {
  const number = Number(input);
  return number;
}