STUDY/Algorithm
-
programmers: 직사각형 별찍기STUDY/Algorithm 2022. 2. 23. 22:51
[ 내 풀이 ] process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); for(let i=0; i { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); const row = '*'.repeat(a) for(let i =0; i < b; i++){ console.log(row) } }); repeat(); 은 문자열을 반복한 값을 반환하는 메서드이다. [ 문법 ] string.repeat( count ); 'qwe'.repeat( 2 ) // ..
-
programmers: 핸드폰 번호 가리기STUDY/Algorithm 2022. 2. 23. 22:34
[ 첫번째 풀이 ] function solution(phone_number) { let answer = ''; answer = phone_number.slice(-4); answer = answer.padStart(phone_number.length, "*"); return answer; } slice() 함수로 뒷자리 4개를 잘라서 저장해주고, padStart() 함수로 번호를 저장해줬다. 다시 보니 더 간결하게 쓸 수 있을 것 같아 코드를 정리해보았다. [ 두번째 풀이 ] function solution(phone_number) { return phone_number.slice(-4).padStart(phone_number.length, "*"); } 개인적으로 이렇게 함수를 늘여쓰면 보기 어려워서 ..
-
programmers: 크레인 인형뽑기 게임STUDY/Algorithm 2022. 2. 23. 21:03
https://programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr [ 첫번째 풀이 ] function solution(board, moves) { let answer = 0; let boardArr = board; let stack = []; for(let i=0; i