본문 바로가기
반응형

개발/문제풀이20

문제풀이)프로그래머스)C# 스킬트리 스킬트리 URL :https://programmers.co.kr/learn/courses/30/lessons/49993# 코딩테스트 연습 - 스킬트리 programmers.co.kr 선행되는 스킬을 순서대로 배워야 하는 순위에 대한 처리로 스킬 순서가 있는 skill string을 입력받아서 스킬 트리가 존재하는 데이터와 비교 후 가능한지에 대한 여부를 판단한다. public int Solution(string skill, string[] skill_trees) { int answer = 0; int treeLength = skill_trees.Length; for(int i=0; i 2020. 8. 20.
문제풀이)프로그래머스) 프린터 프린터 URL :https://programmers.co.kr/learn/courses/30/lessons/42587#qna 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린�� programmers.co.kr 프린터에 인쇄 요청이 오는데 우선순위(Prioirties)에 따라서 인쇄 순서를 처리한다. 그 과정에서 내가 넣은 데이터(location)가 몇 번째로 인쇄가 되는지 리턴하는 문제이다. public int Solution(int[] priorities, int location) { int answer = 0; Queue queueData .. 2020. 8. 20.
문제풀이) 프로그래머스)C# 체육복 체육복 URL :https://programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번� programmers.co.kr 전체 학생 중에서 잃어버린 학생의 데이터를 차감 후, 예비 체육복을 가진 친구들이 빌려준다는 훈훈한 이야기의 문제풀이이다. 탐욕 알고리즘은 정해진 알고리즘의 형태가 있기보다는 '현재 상태에서 최선의 수'만 선택한다에 의의를 두면 된다. public int Solution(int n, int[] lost, int[] reserve) { int an.. 2020. 8. 19.
문제풀이)프로그래머스)C# 주식가격 주식가격 URL : https://programmers.co.kr/learn/courses/30/lessons/42584 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr public int[] Solution(int[] prices) { int[] answer = new int[prices.Length]; for (int i = 0; i < answer.Length; i++) { for (int j = i+1; j < answer.Length; j++) { if (pr.. 2020. 8. 18.
문제풀이)프로그래머스)C#) K 번째 수 K 번째 수 URL :https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 처음 푼 문제인데. 문제가 너무 난해해서 문제를 파악하는데 오래 걸렸다. array를 commands의 데이터를 기반으로 정렬 후 인덱스를 가져오는 문제였다. public int[] Solution(int[] array, int[,] commands) { int maxCount = commands.GetLength(0); int[] answer = new int[maxCount]; for(int i =0;i.. 2020. 8. 18.
반응형