코딩공부/프로그래머스 153

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

https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; using System.Collections.Generic; using System.Linq; public class Solution { public int[] solution(int[] lottos, int[] win_nums) { Dictionary rank = new Dictionary() { { 6, 1 }, { 5, 2 }, { 4, 3 }, { 3, 4..

[프로그래머스]Lv.1 약수의 개수와 덧셈 C#

https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; public class Solution { public int solution(int left, int right) { int answer = 0; for (int i = left; i

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

https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; using System.Collections.Generic; public class Solution { public int solution(string s) { string[] strNum = new string[10] { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine",..

[프로그래머스]Lv.1 없는 숫자 더하기 C#(Except, Sum)

https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드1 using System; using System.Linq; public class Solution { public int solution(int[] numbers) { return 45 - numbers.Sum(x => x); ; } } 소스코드2 using System; using System.Linq; public class Solution { public int solution(i..

[프로그래머스]Lv.1 최소직사각형 C#

https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; public class Solution { public int solution(int[,] sizes) { int maxWidth = 0; int maxHeight = 0; for (int i = 0; i < sizes.GetLength(0); i++) { int width = Math.Max(sizes[i, 0], sizes[i, 1]); int height =..

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

https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; public class Solution { public int solution(int n) { int answer = 0; answer = n % 2 == 0 ? 3 : 2; while (true) { if (n % answer == 1) break; answer += 2; } return answer; } }

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

https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; using System.Collections.Generic; using System.Linq; public class Solution { public int[] solution(string[] id_list, string[] report, int k) { report = report.ToList().Distinct().ToArray(); Dictionary ans..

※[프로그래머스]Lv.1 성격 유형 검사하기 C#

https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드1 처음에 똑같은 선택지가 나올 수 도 있다는 걸 생각하지 않아서 values[j, k] += choice;를 values[j, k] = choice;로 만들었었다. 그 결과 계속 오류가 났고 찾는데 시간이 오래 걸리고 답답했다. using System; public class Solution { public string solution(string[] survey, int[] choic..

※[프로그래머스]Lv.1 숫자 짝꿍 C# (Enumerable.Repeat,시간복잡도개선)

https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음에 소스코드1과같이 제출을 하였는데 시간복잡도 오류가 났다 이를 해결 하기위해 소스코드1(오류) using System; public class Solution { public string solution(string X, string Y) { string answer = ""; for (int i = 0; i < X.Length; i++) { for (int j = 0; j < Y.Leng..

※[프로그래머스]Lv.1 삼총사C# (나중에 DPS로 풀어보기)

https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; public class Solution { public int solution(int[] number) { int answer = 0; int a = 0; int b = 0; int c = 0; for (int i = 0; i < number.Length; i++) { a = number[i]; for (int j = i + 1; j < number.Length..