코딩 테스트 연습/프로그래머스 level 19 [프로그래머스] lv1. 핸드폰 번호 가리기 (JS) ❓ 문제 코딩테스트 연습 - 핸드폰 번호 가리기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 해결하기 1️⃣ 주어지는 phone_number의 길이에서 4를 뺀 만큼의 범위의 숫자들은 모두 *로 채우고, 그 뒤의 4개의 숫자들은 잘라내어 그대로 이어붙이는 식으로 코드를 작성한다. 💻 JS로 코드 작성하기 function solution(phone_number) { return ( Array(phone_number.length - 4) .fill("*") // 뒤의 4자리를 제외한 나머지 부분은.. 2023. 7. 6. [프로그래머스] lv1. 콜라츠 추측 (JS) ❓ 문제 코딩테스트 연습 - 콜라츠 추측 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 해결하기 문제에서 주어진 조건 그대로 코딩하면 된다. 이 문제는 재귀 혹은 반복문으로 풀 수 있다. 조건 1-1. 입력된 수가 짝수라면 2로 나눈다. 조건 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더한다. 조건 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복한다. + 주어진 수가 1이면 0 반환, 500번 작업 반복할 때까지 1이 되지 않는다면 -1 반환 조건을 살펴보니 재귀와 반복문의 종료 .. 2023. 7. 6. [프로그래머스] lv1. 음양 더하기 (JS) ❓ 문제 코딩테스트 연습 - 음양 더하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 해결하기 숫자의 부호를 알려주는 signs 배열의 요소들을 하나씩 돌면서 그것이 false일 경우에는 음수라는 의미이므로 absolutes 배열에서 그 요소의 인덱스에 해당하는 숫자를 음수로 만들어 준 후 누적하고, true일 경우는 양수라는 의미이므로 부호를 바꾸지 않고 그 요소의 인덱스에 해당하는 숫자를 그대로 누적하면 된다. 💻 JS로 코드 작성하기 function solution(absolutes, s.. 2023. 7. 6. [프로그래머스] lv1. 문자열 내 p와 y의 개수 (JS) ❓ 문제 코딩테스트 연습 - 문자열 내 p와 y의 개수 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 해결하기 이 문제는 여러 가지 방법으로 코드를 작성할 수 있다. 1️⃣ 문자열에서 p와 y의 개수를 모두 세어 각각의 개수를 알아내 p의 개수와 y의 개수가 같은지 확인하기 대소문자를 구별하지 않는다고 하였으므로 주어진 문자열을 우선 모두 소문자로 바꾼다. 그리고 그 문자열의 구성 문자들을 하나씩 모두 돌면서 그 문자가 p일 경우 p의 카운트를 증가시키고, 그 문자가 y일 경우 y의 카운트를 증.. 2023. 7. 6. 이전 1 2 3 다음