전체 글 (174) 썸네일형 리스트형 프로그래머스 N개의 최소공배수 문제 풀이 #include #include using namespace std; int calcGcd(int a, int b) { if(b == 0) return a; else return calcGcd(b, a%b); } int calcLcm(int a, int b) { return a * b / calcGcd(a, b); } int solution(vector arr) { int lcm(1); for(int i = 0; i < arr.size(); i++) { lcm = calcLcm(lcm, arr[i]); } return lcm; } 결과 걸린시간 25분 프로그래머스 멀쩡한 사각형 C++ 문제 코드 int calcGcd(int a, int b) { if(b == 0) return a; else return calcGcd(b, a%b); } long long solution(int w,int h) { int gcd = calcGcd(w, h); int temp = gcd * (w/gcd + h/gcd -1); return ((long long)w*(long long)h) - temp; } 결과 걸린시간 40분 프로그래머스 큰 수 만들기 C++ 문제 풀이 #include #include using namespace std; string solution(string number, int k) { string answer = ""; int numSize = number.size() - k; int start(0); for (int i = 0; i < numSize; i++) { char maxNum = number[start]; int maxIdx = start; for (int j = start; j 프로그래머스 더 맵게 C++ 문제 풀이 #include #include #include using namespace std; int solution(vector scoville, int K) { priority_queue pq; int answer = 0; for(int i = 0; i < scoville.size(); i++) { pq.push(scoville[i]); } int first(0), second(0); while(pq.top() < K) { if(pq.size() 프로그래머스 숫자의 표현 C++ 문제 코드 #include #include using namespace std; int solution(int n) { int num = (n+1) / 2; int answer(1), sum(0), j(1); for(int i = 1; i = n) { while(sum > n) { sum -= j++; } if(sum == n) { answer++; } } } return answer; } 결과 걸린 시간 20분 이슬아 <부지런한 사랑> 본격적으로 코딩을 배우기 시작한 시점에 이슬아 작가님의 메일링 서비스를 구독했다. 매일 아침 8시 강남가는 지하철에 몸을 맡기고, 메일로 발송된 한편의 에세이를 읽었다. 이슬아 작가님덕에 글의 힘을 알게 되었다. 마음이 무겁고 힘든 날에는 이슬아 작가님의 문장들이 그날의 나를 버티게 했다. 최근에 나온 신간 , 기댈곳이 필요할 때면 이슬아 작가님의 책을 펼치게 된다. 이슬아 작가님의 문장을 붙잡고 있으면 어디에선가 용기가 샘솟는다. 무엇이든 할 수 있을 것 같다. 최선의 내가 되어서. p.24> 꾸준함 없는 재능이 어떻게 힘을 잃는지, 재능 없는 꾸준함이 의외로 얼마나 막강한지 알게 되어서다. : 불안하고 조급한 내게 절실히 필요한 마인드. 앞으로도 계속 기대게 될 문장. p.75> 대부분의 사람들에게 .. 이전 1 ··· 19 20 21 22 다음