1. 서울에서 김서방 찾기 (s.indexOf())
- indexOf을 사용하면 쉽게 구할 수 있다.
- 찾고자 하는 문자열과 같은 index를 return 해준다.
function solution(seoul) {
const idx = seoul.indexOf('Kim');
return `김서방은 ${idx}에 있다`;
}
2. 문자열 다루기 기본 (isNaN())
- isNaN() 은 NaN인지 아닌지 boolean 값을 반환해준다. 문자열이거나 문자와 숫자가 섞인 경우는 true를 숫자면 false를 반환해준다.
function solution(s) {
for(let i=0; i<s.length;i++){
if(s.length==4 || s.length==6){
if(isNaN(s[i]))
return false;
}else
return false;
}
return true;
}
3. 문자열 내림차순으로 정렬
- sort() 와 reverse() , split(), join() 활용법
내 코드
- split()으로 배열로 만들어 주고 sort()에 reverse()를 같이 해줘서 내림차순으로 정렬하였다.
- 배열에 있는것을 붙여서 출력하기 위해 join('')을 사용하였다.
function solution(s) {
const str = s.split('');
str.sort().reverse();
return str.join('');
}
다른 사람 코드
- 삼항 연산자를 이용해서 내림차순 sort 해주었다.
function solution(s) {
return s.split("").sort((a,b) => a<b ? 1:-1).join("")
}
'Algorithm(알고리즘) > JavaScript 알고리즘' 카테고리의 다른 글
[JavaScript][Programmers][Level1] 소수 찾기 (0) | 2021.03.04 |
---|