반응형
ㅎㅇ!
문자열 제거 코테 많은데 맨날 replace 로 하니까 하나만 삭제되어서 짜증이 났거나
js는 다른 언어와 다르게 나눗셈을 하면 ㄹㅇ로 소수점까지 간 결과가 나와서 짜증나서 검색하다가 찾아왔다면 잘 온겁니다.
아주 쉬운 방법으로 js 로 코테를 푸는 기본 팁 갑니다.
1. 특정 문자 제거
var str = "10011010";
// 문자 하나만 제거 : 0이라는 문자를 ''로 대체해라 (없애라)
var replace_str = str.replace('0','');
// 특정 문자 기준으로 분리했다가 붙여라 (그 문자는 없애고 다시 이어라)
var replaceAll_str = str.split('0').join('')
/*
replace 사용한 경우 : 1011010
분리 후 붙인 경우 : 1111
*/
2. 문자열, 숫자 형변환
var num = 31;
console.log(num, ", type:", typeof(num))
//31 , type: number
var str = String(num);
console.log(str, ", type:", typeof(str))
//31 , type: string
/*이와 동일하게 Number(str) 하면 또 숫자로 바뀜*/
3. js 나눗셈
var a = 13;
var b = 5;
var quo = Math.floor(a/b);
var rem = a%b;
console.log('몫 = ',quo,'나머지 = ',rem);
/*몫 = 2 나머지 = 3*/
자바스크립트는 다른 언어와 다르게 나눗셈에 대해서 정말 숫자로 나눈 소숫점까지 보여주기때문에 Math.floor 을 사용해서 소숫점을 날린 것이다
반응형
'Back-End > 알고리즘' 카테고리의 다른 글
한 번에 정리하는 정렬 알고리즘 (0) | 2019.12.23 |
---|