반응형
judahhh
좋게 생각하면 좋게 흘러간다!
judahhh
전체 방문자
오늘
어제
  • 분류 전체보기 (90)
    • git (2)
    • Algorithm (39)
    • Computer Science (8)
    • TIL (8)
    • FrontEnd (3)
      • React (8)
      • Typescript (0)
      • Javascript (13)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 오블완
  • 이직
  • 티스토리챌린지
  • branch 생성
  • git branch 명령어
  • 자바스크립트
  • branch 삭제
  • git branch
  • 주니어 개발자
  • 자바스크립트 배열 메소드
  • 자바스크립트 배열 함수
  • branch 이동
  • 프론트엔드 개발자
  • branch 조회

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
judahhh

좋게 생각하면 좋게 흘러간다!

[JS] 프로그래머스 - 외계행성의 나이
Algorithm

[JS] 프로그래머스 - 외계행성의 나이

2022. 11. 8. 21:04
728x90

 

 

정답코드 )

function solution(age) {
  var answer = '';
  let str='abcdefghij';

  answer=age.toString().split('').map(a=>str[a]).join('');

  return answer;

}

배열 메소드를 사용하면 짧게 끝나는 풀이지만 어떤 메소드를 어떤 순서로 사용해야할지 생각하게 하는 문제였다.

 

1. toString()

숫자타입을 문자타입으로 변환

let test = 12345;
test = test.toString(); // 문자타입으로 변환함
console.log(test);//'12345'

 

2.split()

문자열을 배열로 변환

문자열.split();// 구분자를 넣지 않으면 문자열 한 덩이라가 배열의 아이템 1개로 들어간다.
문자열.split('.'); // 구분자를 기준으로 쪼개서저 배열로 변환된다.
문자열.split('')////separator로 ""(length가 0인 문자열)을 전달하면,
//문자열을 각각의 문자별로 잘라서, 한 글자씩(공백 포함) 배열에 저장하여 리턴

 

3.map()

배열의 모든 요소들을 돌면서 전달한 콜백함수의 인자로 넣고 호출한다.
콜백함수의 반환된 값들을 모두 요소로 담아서 새로운 배열을 리턴한다.

const numbers = [1, 2, 3, 4, 5];
const numbersMap = numbers.map(val => val * 2);

console.log(numbersMap);

// [ 2, 4, 6, 8, 10 ]

 

4.join()

배열을 문자열로 변환 <->split()

const fruits = ['apple', 'banana', 'orange'];
let res;

res = fruits.join();
console.log(res);
// 'apple,banana,orange'

res = fruits.join(' ');
console.log(res);
// 'apple banana orange'
728x90
    'Algorithm' 카테고리의 다른 글
    • [JS] 프로그래머스 3진법 뒤집기
    • [JS] 프로그래머스 - 진료순서 정하기
    • [JS] 프로그래머스 - 문자열 뒤집기 split(), reverse(), join()
    • [JS] 자바스크립트 프로그래머스 - 최빈값 구하기
    judahhh
    judahhh
    프론트엔드 개발자의 이모저모

    티스토리툴바