반응형

프로그래머스_C#/Level_1 49

[프로그래머스 C#] 신고 결과 받기

https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr using System; using System.Collections.Generic; public class Solution { public int[] solution(string[] id_list, string[] report, int k) { int[] answer = new int[id_list.Length]; Dictionary _dic_repor..

[프로그래머스 C#] 8주차_최소직사각형

https://programmers.co.kr/learn/courses/30/lessons/86491 코딩테스트 연습 - 8주차_최소직사각형 [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133 programmers.co.kr using System; public class Solution { public int solution(int[,] sizes) { int answer = OptimalSize(sizes); return answer; } int OptimalSize(int[,] sizes) { int maxW = 0, maxH = 0; for (int i = -1; ++i ..

[프로그래머스 C#] 나머지가 1이 되는 수 찾기

https://programmers.co.kr/learn/courses/30/lessons/87389 코딩테스트 연습 - 나머지가 1이 되는 수 찾기 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 입 programmers.co.kr using System; public class Solution { public int solution(int n) { int answer = 0; for (int i = 1; ++i < n - 1;) if (n % i == 1) { answer = i; break; } if (answer == 0) answer =..

[프로그래머스 C#] 없는 숫자 더하기

https://programmers.co.kr/learn/courses/30/lessons/86051 코딩테스트 연습 - 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr using System; using System.Linq; public class Solution { public int solution(int[] numbers) { int answer = 0; for (int i = 0; ++i < 10;) answer += i; answer -= numbers.Sum(); r..

[프로그래머스 C#] 6주차_복서 정렬하기

https://programmers.co.kr/learn/courses/30/lessons/85002 코딩테스트 연습 - 6주차_복서 정렬하기 복서 선수들의 몸무게 weights와, 복서 선수들의 전적을 나타내는 head2head가 매개변수로 주어집니다. 복서 선수들의 번호를 다음과 같은 순서로 정렬한 후 return 하도록 solution 함수를 완성해주세요 programmers.co.kr using System; using System.Collections.Generic; using System.Linq; public class Solution { public int[] solution(int[] weights, string[] head2head) { int _length = weights.Lengt..

[프로그래머스 C#] Level 1 Tips

프로그래머스 Level 1 의 문제들은 사실 기본적인 C#의 내용만 알면 쉽게 풀 수 있다. [ 딱히 C#이라고 말하기도 좀 그릏다. 그냥 음.. 그래 음.. ] * 형변환 int.TryParse(), int.Parse(), Convert.ToInt32() -> Parse를 사용할 경우 물론 int가 아니라 float으로 사용할 경우도 있을 것이고 Try를 통해 bool형으로 반환이 잘 됐는지 확인도 가능하며 Convert의 경우도 32가 아니라 64로도 사용할 일이 있을 것 * Convert.ToString(int형, 2); -> 2진수 문자열로 변환 => 요렇게도 사용 가 능 * ToString() string su = n.ToString(); -> n은 정수임 * 배열 변환​ string str =..

[프로그래머스 C#] 로또의 최고 순위와 최저 순위

https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr using System; public class Solution { public int[] solution(int[] lottos, int[] win_nums) { Array.Sort(lottos); Array.Sort(win_nums); int[] answer = new int[2]; int hit = 7, zer..

[프로그래머스 C#] 4주차 직업군 추천하기

https://programmers.co.kr/learn/courses/30/lessons/84325 코딩테스트 연습 - 4주차 개발자가 사용하는 언어와 언어 선호도를 입력하면 그에 맞는 직업군을 추천해주는 알고리즘을 개발하려고 합니다. 아래 표는 5개 직업군 별로 많이 사용하는 5개 언어에 직업군 언어 점수를 부 programmers.co.kr using System; using System.Collections.Generic; using System.Linq; public class Solution { public string solution(string[] table, string[] languages, int[] preference) { string answer = ""; string[] _job..

[프로그래머스 C#] 숫자 문자열과 영단어

https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr using System; public class Solution { string Change(string num) { if (num == "zero") return "0"; if (num == "one") return "1"; if (num == "two") return "2"; if (num == "three") return "3"; if (num ..

[프로그래머스 C#] 음양 더하기

https://programmers.co.kr/learn/courses/30/lessons/76501 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr using System; public class Solution { public int solution(int[] absolutes, bool[] signs) { int answer = 0; for (int i = -1; ++i < absolutes.Length;) { if (signs[i]) answer += absolutes[i]; e..

반응형