본문 바로가기
Back-End/알고리즘

js 특정 문자 제거하기, js 특정 문자 전부 제거하기, js 문자열 숫자 변환, js 숫자 문자로 변환, js 몫 나머지

by Junmannn 2022. 3. 11.
반응형

ㅎㅇ!

문자열 제거 코테 많은데 맨날 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