본문 바로가기
반응형

코딩테스트 문제집142

[Programmers] Lv1: x만큼 간격이 있는 n개의 숫자(12954) 문제- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12954풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기function solution(x, n) { var answer = []; for (let i = 0; i 1) n번만큼 반복하면 x씩 증가하므로 x * i로 처리하여야지만 i는 0부터 시작하므로 i + 1로 처리 2025. 6. 24.
[Programmers] Lv1: 직사각형 별찍기(12969) 문제- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12969풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기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 (학습포인트)- 문자열 반복: str.repeat(개수) 2025. 6. 24.
[Programmers] Lv1: 소수 찾기(12921) 문제- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12921풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기ㅇ1) 에라토스테네스의 채 구현- 1-n까지 숫자 배열을 만들고 소수가 아닌 숫자들을 제거하는 방법 (학습포인트)- 2025. 6. 23.
[Programmers] Lv1: 시저 암호(12929) 문제- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12926풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기function solution(s, n) { var answer = ''; const capitalAlphabets = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; const smallAlphabets = "abcdefghijklmnopqrstuvwxyz"; for (let i = 0; i = 'A' && s[i] = 'a' && s[i] 1) 문자열을 순회하면서 문자 추출2) 추출한 문자의 범위 비교- 대문자, 소문자, 공백3) Alphabets에서 해당 문자의 .. 2025. 6. 23.
[Programmers] Lv1: 문자열을 정수로 바꾸기(12925) 문제- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12925풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기function solution(s) { var answer = 0; answer = parseInt(s); return answer;}1) 문자열을 정수로 형변환 (핵심포인트)- 정수 형변환 함수 parseInt() 사용 2025. 6. 23.
[Programmers] Lv1: 수박수박수박수박수박수?(12922) 문제- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12922풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기function solution(n) { var answer = ''; let count = parseInt(n / 2); for (let i = 0; i 1) "수박" 2글자가 반복되므로 2로 나눈 몫만큼 문자열 이어 붙이기2) 길이가 홀수라면 "수" 추가하기 (학습포인트)- 문자열 연결더보기// 문자열 연결let str = "";str += "문자열";- 숫자 나눗셈: 정수형으로 변환시 parseInt() 사용더보기parseInt(3/2); // 숫자 나눗셈은 실수형이므로 정수.. 2025. 6. 23.
[Programmers] Lv1: 서울에서 김서방 찾기(12919) 문제- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12919풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기function solution(seoul) { var answer = ''; answer = `김서방은 ${seoul.indexOf("Kim")}에 있다`; return answer;}1) 배열에서 특정 값 찾아 반환 (학습포인트)- 배열에서 특정 값찾기: 인덱스 반환더보기strArray.indexOf("문자열"); (solution2)더보기function solution(seoul) { var answer = ''; for (let i = 0; i 1) 배열을 순회2.. 2025. 6. 23.
[Programmers] Lv1: 문자열 내 마은대로 정렬하기(12915) 문제- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12915풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기function solution(strings, n) { var answer = []; strings.sort((str1, str2) => { if (str1[n] str2[n]) { return 1; } else { if (str1 1) n번째 인덱스 기준 정렬- 동일할 경우 사전순으로 정렬 (학습포인트)- 문자열 정렬더보기// n번 인덱스 기준 정렬. 동일한 경우 원본 순서 유지. 반환값이 1이면 순서 변화. -1이면.. 2025. 6. 23.
[Programmers] Lv1: 문자열 내림차순으로 배치하기(12917) 문제- 링크: 풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기function solution(s) { var answer = ''; sArray = s.split(''); sArray.sort((a, b) => { return a 1) 문자열을 문자 리스트로 변환2) 문자 리스트 정렬- 대문자는 소문자보다 작은 것으로 간주- 내림차순 정렬3) 문자 리스트를 문자열로 변환 (학습포인트)- 문자열을 문자리스트로 변환더보기str = "Hello";strArray = str.split('');- 문자리스트 정렬(내림차순)더보기strArray.sort((a, b) => { return a - 문자리스트를 문자열로 변환더보기let str = s.. 2025. 6. 23.
[Programmers] Lv1: 문자열 내 p와 y의 개수(12916) 문제- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12916풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기function solution(s){ var answer = true; let pCount = 0; let yCount = 0; for (let i = 0; i 1) p와 y의 개수 세기2) p와 y의 개수를 비교하여 같지 않으면 false 처리 (학습포인트)- 문자열 순회 2025. 6. 23.
반응형