[Lv.1]문자열 다루기 기본(☆☆) , 서울에서 김서방 찾기(☆)

Jihyun-Jeon·2022년 4월 25일
0

<문자열 다루기 기본>
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에 있다"

🔶 피드백

  • indexOf() : 인덱스 값 찾는 메소드
  • includes() : 해당 요소가 있는지 없는지만 true, false로 알 수 있음. 인덱스 값은 알 수 없음

0개의 댓글