일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- convert
- nullable
- C#
- Process
- algorithm
- mysql
- log
- tls
- dotNET
- Visual Studio
- chashtag
- WPF
- windows10
- coding-test
- Coding
- programmers
- ListView
- Binding
- IValueConverter
- git
- 코딩테스트
- Github
- commit
- File
- .net
- csharp
- logging
- Microsoft
- string
- windows
- Today
- Total
목록Coding (9)
CHashtag
안녕하세요. 오늘은 프로그래머스 코딩테스트 연습 문제인 "3진법 뒤집기" 를 풀어 보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/68935 문제 풀이 방법 이번 문제의 풀이는 주석으로 달아두었습니다. 또한 이번 문제는 평균 약 1.0ms 정도의 속도로 테스트를 통과하였습니다. 코드 using System; public class Solution { public int solution(int n) { int answer = 0; int cnt = 0; string str = string.Empty; while (true) { // 3의 제곱으로 나누어지는 가장 큰 수를 찾습니다. double temp = Math.Pow(3, cnt); i..
안녕하세요. 오늘은 프로그래머스 코딩테스트 연습 문제인 "약수의 개수와 덧셈" 을 풀어 보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/77884 코딩테스트 연습 - 약수의 개수와 덧셈 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주 programmers.co.kr 문제 풀이 방법 해당 문제의 관건은 약수의 개수가 홀수인지, 짝수인지 구하는 것 입니다. 그래서 보통 이 문제를 해결하기 위해 약수의 개수를 구해도 되지만 저는 조금 다르게 문제를 해석하였습니다. 약수..
안녕하세요. 오늘은 프로그래머스 코딩테스트 연습 문제인 "예산" 을 풀어 보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/12982 코딩테스트 연습 - 예산 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 programmers.co.kr 문제 풀이 방법 선택 정렬을 하며 가장 작은 값부터 예산에 넣어주며 가능할 때까지 넣어줍니다. 이번 문제는 평균 약 0.22ms 정도의 속도로 테스트를 통과하였습니다. 코드 using System; public class Solution { public int solut..
안녕하세요. 오늘은 프로그래머스 코딩테스트 연습 문제인 "체육복" 을 풀어 보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/42862 문제 풀이 방법 이번 문제의 풀이는 주석으로 달아두었습니다. 또한 이번 문제는 평균 약 2.0ms 정도의 속도로 테스트를 통과하였습니다. 코드 using System; using System.Linq; using System.Collections.Generic; public class Solution { public int solution(int n, int[] lost, int[] reserve) { foreach (int l in lost) { foreach (int r in reserve) { // 여..
안녕하세요. 오늘은 프로그래머스 코딩테스트 연습 문제인 "기능개발" 을 풀어 보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/42586 문제 풀이 방법 이번 문제의 풀이는 주석으로 달아두었습니다. 또한 이번 문제는 평균 약 1.3ms 정도의 속도로 테스트를 통과하였습니다. 코드 using System; using System.Linq; public class Solution { public int[] solution(int[] progresses, int[] speeds) { int[] answer = new int[progresses.Length]; // length를 밖에서 선언하면 실행시간을 단축시킬 수 있습니다. int length..
안녕하세요. 오늘은 프로그래머스 코딩테스트 연습 문제인 "내적" 을 풀어 보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/70128 문제 풀이 방법 이번 문제는 문제가 간단하여 문제 풀이를 생략하도록 하겠습니다. 이번 문제는 평균 약 0.17ms 정도의 속도로 테스트를 통과하였습니다. 코드 using System; public class Solution { public int solution(int[] a, int[] b) { int answer = 0; int length = a.Length; for(int i=0; i< length; i++) { answer += a[i] * b[i]; } return answer; } } 감사합니다.
안녕하세요. 오늘은 프로그래머스 코딩테스트 연습 문제인 "로또의 최고 순위와 최저 순위" 를 풀어 보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/77484 문제 풀이 방법 이번 문제의 풀이는 주석으로 달아두었습니다. 또한 이번 문제는 평균 약 0.23ms 정도의 속도로 테스트를 통과하였습니다. 코드 using System; public class Solution { public int[] solution(int[] lottos, int[] win_nums) { int[] answer = new int[2]; int zeroCount = 0; int rightCount = 0; // for문보다 foreach문이 약 25%정도 더 빠릅니다..
안녕하세요. 오늘은 프로그래머스 코딩테스트 연습 문제인 "모의고사" 를 풀어 보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/42840 문제 풀이 방법 불필요한 변수 사용을 줄이기 위해 % (나머지) 연산자를 이용하여 변수 하나로 수포자 3명의 값을 비교하도록 하였습니다. 또한 Linq를 이용하여 최고 점수를 받은 사람들을 return하도록 구현하였습니다. 그 결과 평균 약 4.5ms 정도의 속도로 테스트를 통과하였습니다. 코드 using System.Collections.Generic; using System.Linq; public class Solution { public int[] solution(int[] answers) { int..
// App.xaml.cs // 프로그램 시작, 종료 지점에 해당 코드를 삽입하여도 무방합니다. const string MUTEX_NAME = "SOME_UNIQUE_MUTEX_NAME"; Mutex mutex = null; App() { bool isNew; try { mutex = new Mutex(false, MUTEX_NAME, out isNew); if (!isNew) { Application.Current.Shutdown(); mutex = null; return; } } catch (Exception ex) { Application.Current.Shutdown(); } } /// /// 프로그램이 종료되기 전에 Mutex를 해제해주어야 한다. /// /// /// private void A..