프로그래머스 코딩테스트 연습(2)
-
[프로그래머스 / C#] x만큼 간격이 있는 n개의 숫자
☆기본 제공 코드public class Solution { public long[] solution(int x, int n) { long[] answer = new long[] {}; return answer; }} C# 배열 이해하기JavaScript로 문제를 풀던 것이 익숙해서, answer.push() 같은 걸로 배열에 하나씩 밀어넣으면 되는 간단한 문제라고 생각했다. 유니티 스크립트를 잠시 건드렸을 때, List에 Add 메서드를 사용했던 기억에 배열도 된다고 잠시 착각한 것이다. 길이가 n개로 정해진 문제이므로, answer의 길이를 정해두고 n번째 항목의 값을 밀어넣기로 했다.public class Solution { public long[] solu..
2025.02.06 -
[프로그래머스] 달리기 경주 - JavaScript
선수목록 players 배열을 callings 배열에서 호출된 만큼 순서를 바꿔주면 되는 간단한 문제라고 생각했다.function solution(players, callings) { let winnerIndex = 0; for(let i = 0; i player === callings[i]) [players[winnerIndex-1], players[winnerIndex]] = [players[winnerIndex], players[winnerIndex-1]]; } return players;}처음에는 ES6 문법으로 간편하게 순서를 바꿔주려고 했으나, 프로그래머스 환경에서는 지원되지 않거나 뭔가 조건이 누락된 것인지 순서가 변경되지 않는 문제가 발생했다. ..
2025.01.09