<문자열 다루기 기본>
https://programmers.co.kr/learn/courses/30/lessons/12918
체감 난이도 :☆☆ (정규식 공부!)
🔶 내가 한 방법
function solution(idx) {
const arr = [...idx];
if (arr.length === 4 || arr.length === 6) {
arr.sort();
return isNaN(Number(arr[arr.length - 1])) ? false : true;
}
return false;
}
// 실행코드
console.log(solution('6234')); // true
console.log(solution('a234')); // false
console.log(solution('1e22')); // false // 지수형식("1e22")을 넣었을 경우 문제가 됩니다
🔶 다른 사람 방법 - 정규식
function solution(idx) {
// 1.문자있으면 거름
if (idx.match(/[a-z]/g)) {
return false;
}
// 2. 문자없으면 길이 따짐
if (idx.length === 4 || idx.length === 6) {
return true;
} else {
return false;
}
}
서울에서 김서방 찾기
https://programmers.co.kr/learn/courses/30/lessons/12919
체감 난이도 : ☆
🔶내가 한 방법
function solution(arr) {
const num = arr.indexOf('Kim');
return `김서방은 ${num}에 있다`;
}
console.log(solution(['Jane', 'Kim'])); // "김서방은 1에 있다"
🔶 피드백