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

※[프로그래머스]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..

[프로그래머스]Lv.1 콜라 문제 C#

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

[프로그래머스]Lv.1 옹알이 (2) C#

https://school.programmers.co.kr/learn/courses/30/lessons/133499 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 babbling[i] = babbling[i].Replace(str, "@").Replace(talk[j], " ");에서 마지막 Replace에서 string.empty가 아닌 " "공백 문자열을 넣는 이유는 빈문자열로 변경하면 정상이라는 결과가 나타난다. 만약 myeyea라는 입출력이 존재하고 yeye인 연속 문자열이 첫 번째 replace에서 빈문자열이되고 ma만 남기 때문에 다음..

※[프로그래머스]Lv.1 햄버거 만들기 C#(시간복잡도오류남 미해결)

https://school.programmers.co.kr/learn/courses/30/lessons/133502?language=csharp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 시간복잡도 오류가난다 후.. 어떻게 바꿔야할지 생각해봐야겠다. substring 부분인것같다. using System; public class Solution { public int solution(int[] ingredient) { int answer = 0; string singredient = ""; foreach (int i in ingredient)..

[프로그래머스]Lv.1 푸드 파이트 대회 C#

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

[프로그래머스]Lv.1 과일 장수 C#

https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; using System.Linq; public class Solution { public int solution(int k, int m, int[] score) { int answer = 0; Array.Sort(score); int count = 1; int min = 9999; foreach (var item in score.Reverse()) { if (m..

※[프로그래머스]Lv.1 기사단원의 무기 C# (약수의개수,시간복잡도개선)

https://school.programmers.co.kr/learn/courses/30/lessons/136798 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드1처럼 제출을 하면 타임에러가 나게된다. 소스코드2 처럼 연산을 줄여서 제출해야한다. N의 가장 큰 약수는 N을 제외하면 최대 N의 절반이기 때문이다. if (i / j == j) 문은 마지막의 수이며 이를 제외하면 count는 2개씨 존재한다. 소스코드 1(오류) using System; public class Solution { public static int solution(int ..

[프로그래머스]Lv.1 명예의 전당 (1) C#

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