본문 바로가기
반응형

프로그래머스125

[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.
[Programmers] Lv1: 두 정수 사이의 합(12912) 문제- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12912풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기function solution(a, b) { var answer = 0; let tmpNum = 0; if (a > b) { tmpNum = a; a = b; b = tmpNum; } for (let i = a; i 1) 입력 받은 두 숫자 대소 비교하여 오름차순으로 정리2) 두 숫자 사이의 값을 더하기 위해 반복문 사용- 범위주의: 마지막 숫자 포함 (학습포인트)- 숫자 swap더보기// 숫자 교환let tmpNumber = 0;.. 2025. 6. 23.
[Programmers] Lv1: 폰켓몬(1845) 문제- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/1845풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기ㅇ 2025. 6. 23.
[Programmers] Lv1: 문자열 다루기 기본(12918) 문제- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12918풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기function solution(s) { var answer = true; const sLength = s.length; if (sLength != 4 && sLength != 6) { answer = false; } // isNaN 사용 반례 "0x16" for (let i = 0; i '9') { answer = false; break; } } return answer;}1) 길이가 4.. 2025. 6. 23.
[Programmers] Lv1: 2016년(12901) 문제- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12901풀이Java(solution 1)더보기ㅇJavaScript(solution 1)더보기function solution(a, b) { var answer = ''; const day = ["SUN","MON","TUE","WED","THU","FRI","SAT"] const month = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] let totalDay = 5 // FRI for (let i = 1; i 1) 요일, 월별일수, 시작 요일 변수 선언 및 초기화- 1월 1일은 금요일이므로 todayDay는 5(.. 2025. 6. 23.
반응형