코테연습17 [백준] 17269 이름궁합 테스트 [Silver 5] 17269 이름궁합 테스트문제 링크구분알고리즘 > 구현풀이 요약길이가 다른 두 문자열 A, B의 알파벳 획수를 더해 이름 궁합을 계산하는 구현 문제나의 풀이const input = require("fs") .readFileSync("/dev/stdin") .toString() .trim() .split("\\n");const [N, M] = input[0].split(" ").map(Number);const [A, B] = input[1].split(" ").map(String);let sum = [];const num = [ 3, 2, 1, 2, 4, 3, 1, 3, 1, 1, 3, 1, 3, 2, 1, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1,];const.. 2024. 10. 17. [프로그래머스] 내적 [Level 1] 내적문제 링크구분코딩테스트연습 > 연습문제풀이 요약두 개의 일차원 배열의 합을 구하는 문제나의 풀이function solution(a, b) { let answer=0; for(let i=0; i문제에서 내적을 구하는 방법의 예시가 잘 나와 있어서 풀기에 어렵지 않았습니다. 2024. 10. 16. [프로그래머스] 카드 뭉치 [Level 1] 카드 뭉치문제 링크구분코딩테스트연습 > 연습문제풀이 요약두 개의 카드 더미 (cards1, cardd2)를 가지고 goal 배열을 순서를 유지한 채 만들 수 있으면 “Yes”, 만들 수 없다면 “No”를 반환하는 문제나의 풀이function solution(cards1, cards2, goal) { for(let x of goal){ if(cards1[0]===x){ cards1.shift() }else if (cards2[0]===x){ cards2.shift() }else { return "No" } } return "Yes"}프로그래머스 0레벨 문제풀이 때 .. 2024. 10. 13. [프로그래머스] 서울에서 김서방 찾기 [Level 1] 서울에서 김서방 찾기문제 링크구분코딩테스트연습 > 연습문제풀이 요약seoul 배열에서 “Kim” 이 있는 인덱스를 찾아서 문자열로 반환하는 문제나의 풀이function solution(seoul) { for(let i=0; iseoul 배열의 길이만큼 for문을 사용하여 if문에서 Kim을 걸러서 문자열을 바로 리턴하게 했습니다.제가 사용한 방식은 배열을 처음부터 끝까지 순차적으로 탐색한 선형 탐색 알고리즘을 사용했습니다. 2024. 10. 13. [프로그래머스] x만큼 간격이 있는 n개의 숫자 [Level 1] x만큼 간격이 있는 n개의 숫자문제 링크구분코딩테스트연습 > 연습문제풀이 요약x부터 시작해서 x씩 증가하는 숫자를 n개 가진 리스트를 만드는 배열 문제나의 풀이function solution(x, n) { let answer = []; for(let i=1; ix씩 증가하는 숫자는 곧 x의 배수를 말합니다. 그리고 만들어야 할 answer의 배열이 x의 값도 포함되기 때문에 i는 1부터 시작합니다. 2024. 10. 13. [프로그래머스] 폰켓몬 [Level 1] 폰켓몬문제 링크구분코딩테스트연습 > 해시풀이 요약배열에서 중복을 제거하고 중복 제거 후, 배열의 길이와 배열 길이의 절반 중 작은 값을 반환하는 해시문제나의 풀이function solution(nums) { let temp=[...new Set(nums)] let max=nums.length/2 return temp.length>max ? max : temp.length}이 문제는 해시를 사용하여 중복된 값을 쉽게 제거할 수 있기 때문에 해시문제로 분류됩니다.해시를 사용하면 평균적으로 O(1)의 시간복잡도로 중복을 제거할 수 있기 때문에 효율적입니다.Javascript에서 Set 객체는 해시와 유사한 구조로 중복된 값을 제거합니다.Set을 이용하여 배열의 중복된 값을 제.. 2024. 8. 1. 이전 1 2 3 다음