본문 바로가기
  • 살짝 구운 김 유나

Algorithm/Programmers25

[Lv.2] 올바른 괄호 - JavaScript 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 function solution(s) { var answer = true; let stack = []; for (let i of s) { if (i === "(") { stack.push(i); } else { if (stack.length > 0) { stack.pop(); } else { // 짝이 맞지 않을 때도 false처리 해주어야함 answer = false; } } } //.. 2023. 2. 26.
[Lv.2] JadenCase 문자열 만들기 - JavaScript 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 function solution(s) { var answer = ""; let flag = true; for (let i of s) { let tmp = i.toLowerCase(); if (flag) { if (i !== " ") { flag = false; if (isNaN(i)) { // 숫자가 아닌 경우에만 tmp = tmp.toUpperCase(); } } } if (i ===.. 2023. 2. 26.
[Lv.2] 최댓값과 최솟값 - JavaScript 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 function solution(s) { var answer = ""; let arr = s.split(" ").map(function (item) { return Number(item); }); let max = -9999; let min = 9999; arr.forEach((element) => { if (element > max) { max = element; } if (eleme.. 2023. 2. 25.
[Lv.0] 다음에 올 숫자 - JavaScript 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 function solution(common) { var answer = 0; // 등차수열인 경우 if (common[1] === (common[0]+common[2])/2) { answer = common.slice(-1)[0] + common[1]-common[0] } else { // 등비수열인 경우 answer = common.slice(-1)[0] * common[1]/co.. 2023. 2. 24.
[Lv.0] 옹알이1 -JavaScript 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120956 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 function solution(babbling) { var answer = 0; const available = ["aya", "ye", "woo", "ma"]; for (let i in babbling) { let word = babbling[i]; for (let j in available) { word = word.replace(available[j], "_"); } // if.. 2023. 2. 24.