일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Robo3T 폰트변경
- ${변수}
- findIndex()
- 객체를 배열로
- 객체의키값만 찾기
- sql 문자열 패턴 검색
- Robo3T 폰트 키우기
- 레디스 확인
- 배열을 객체로
- search()
- 우분투 시간 변경
- 깃 토큰 만료
- js 문자열을 문자배열로
- 5.3.8 Modifying Queries
- ...점점점문법
- 객체의 밸류값만 찾기
- Robo3T 글씨키우기
- Robo3T 글씨체 변경
- 프론트엔드 스쿨
- ubuntu타임존
- @Moditying @Query
- 시퀄 문법
- 가상컴퓨터마법사
- indexOf()
- 리엑트블로거
- 스프링 데이타 JPA
- sql like연산자
- 문자열 인터폴레이션
- lastIndexOf()
- 코딩 어?
- Today
- Total
코딩기록
항해 6일)JS - 5프로그래머스 문자열을 정수로 바꾸기 본문
문제 설명
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.
제한 조건- s의 길이는 1 이상 5이하입니다.
- s의 맨앞에는 부호(+, -)가 올 수 있습니다.
- s는 부호와 숫자로만 이루어져있습니다.
- s는 "0"으로 시작하지 않습니다.
예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.
str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.
답안
*JS에서는 문자열과 숫자열의 사칙연산을 숫자로 만들어 줌.
*문자열 앞에 + 연산자를 붙이면 숫자로 형변환이 됨.
1번
*문자열 앞에 + 연산자를 붙이면 숫자로 형변환이 됨.
function solution(s) {
return s/1
// return s*1
// return +s
}
s를 사칙연산을 사용하면 부호가 자동적으로 파싱.
2번
parseInt(정수 문자열)
function solution(s) {
return parseInt(s);
}
3번
Number(문자열): 생성자 함수 사용
function solution(s) {
return Number(s);
}
4번
function solution(s) {
var answer = eval(s);
return answer;
}
eval()메소드는 문자열로 이루어진 연산을 처리해주는 함수이다.
ex) eval("2*3+1") 을 하면 7을 반환해준다.
※알아야할것※
1. parseInt() Number() 문자열을 숫자로 변환하는 함수
2. eval() eval()은 문자로 표현된 JavaScript 코드를 실행하는 함수.
모질라에 들어가 eval()을 검색하면 가장먼저 보이는 문구이다. 굉장히 흥미롭다. 자세한 사항은 아래 참고 링크를 통해 알수있다.
아래에 자바스크립트는 연산식을 알아서 계산하니 eval()을 호출하지 말라고 쓰여있다.
참고
* [프론트 개발자들을 위한 티스토리]
https://ghost4551.tistory.com/87
-eval-
* JSON파싱 eval vs JSON.parse
https://goddaehee.tistory.com/36
* Mozi//a
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/eval
'항해99 > 챕터2 알고리즘' 카테고리의 다른 글
항해 10일)JS - 21프로그래머스 이상한 문자 만들기 (0) | 2022.01.19 |
---|---|
항해 8일)JS- 17프로그래머스- 문자열 다루기 기본 (0) | 2022.01.17 |
항해 8일)JS - 13프로그래머스 2016년 (0) | 2022.01.17 |
항해 6일)JS - 9프로그래머스 핸드폰 번호 가리기 (0) | 2022.01.15 |
항해 5일)JS - 1프로그래머스 직사각형 별찍기 (0) | 2022.01.14 |