HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
프로그래머스 프론트엔드 데브코스 2기
프로그래머스 프론트엔드 데브코스 2기
/
🖐️
달리팀
/
🧑🏻‍💻
염상권
/
알고리즘

알고리즘

상태
완료
날짜
Mar 21, 2022
속성

📖 Todo

사탕 게임
리모컨
비밀지도
 

📝 Review

 

비밀지도

function solution(n, arr1, arr2) { const answer = []; arr1 = arr1.map((a) => a.toString(2).padStart(n, '0')); arr2 = arr2.map((a) => a.toString(2).padStart(n, '0')); for (let i = 0; i < n; i++) { let result = ''; for (let j = 0; j < n; j++) { if (arr1[i][j] === '0' && arr2[i][j] === '0') { result += ' '; continue; } result += '#'; } answer.push(result); } return answer; }
 
이 문제를 풀면서 새로 알게 되었던 것이 어떠한 특정 문자를 해당 자릿수 만큼 채워줘야 했다.
 
이를 위해 반복문으로 해결할 수 있지만,
 
최신 자바스크립트 문법을 사용하면 된다.
 
  • String.padStart(n, s)
    • 해당 문자열을 n자릿수 만큼 s로 채우겠다.
  • String.padEnd(n, s)
    • 다만, 이는 뒤로 채우는 것..