프로그래머스 26

수박수박수박수박수박수?

📌문제 출처 https://programmers.co.kr/learn/courses/30/lessons/12922 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 programmers.co.kr 📌나의 코드 function solution(n) { let answer = ''; for(let i = 0; i

프로그래머스 2022.01.31

[1차] 비밀지도

📌문제 출처 https://programmers.co.kr/learn/courses/30/lessons/17681 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr 📌나의 코드 function solution(n, arr1, arr2) { let answer = []; let cnt = ''; let bin1 = []; let bin2 = []; //bin1,bin2에 arr1,arr2의 2진수들을 넣습니다. for(let x of arr1) bin1.push(x.toString(2)) for(let y..

프로그래머스 2022.01.31

이상한 문자 만들기

📌문제 출처 https://programmers.co.kr/learn/courses/30/lessons/12930 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr 📌나의 코드 //나의 코드 📌코드 설명 우선 주어진 문자열을 split을 통해 배열로 바꿔줍니다. 이때 (" ")로 구분을 띄어쓰기로 했기 때문에 배열에는 띄어쓰기를 기준으로 들어가게 되어 문제에서는 총 3개가 배열로 들어가게 됩니다. 이후 2중포문을 이용해서 각 배열의 문자들이 하나씩 조건문을 들어가게 하는데 이때 j%2를 하여 이 값..

프로그래머스 2022.01.14

정수 내림차순으로 배치하기

📌문제 출처 https://programmers.co.kr/learn/courses/30/lessons/12933 코딩테스트 연습 - 정수 내림차순으로 배치하기 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이 programmers.co.kr 📌나의 코드 function solution(n) { let answer = 0; let arr = []; //n을 우선 10으로 나누며 나머지를 배열에 넣어줍니다. //n이 10으로 나누어지며 업데이트되어 0이되면 반복을 종료합니다. while(n>0){ arr.push(n%10); n=Math.fl..

프로그래머스 2022.01.14

핸드폰 번호 가리기

📌문제 출처 https://programmers.co.kr/learn/courses/30/lessons/12948 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자 programmers.co.kr 📌나의 코드 📌코드 설명 우선 문제의 주어진 폰넘버를 split을 통해 배열로 바꿔주고 for문과 splice를 사용해 하나씩 *로 바꿔준다. 이때 for문의 제한조건에 i

프로그래머스 2022.01.14