42883: 큰 수 만들기[그리디] Link : programmers.co.kr/learn/courses/30/lessons/42883 1. 문제 어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24] 를 만들 수 있습니다. 이 중 가장 큰 숫자는 94 입니다. 문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다. number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형태로 return 하도록 solution 함수를 완성하세요. 2. 문제의 조건 1 2020. 12. 18. PROGRAMMERS 42883: 큰 수 만들기 Link : programmers.co.kr/learn/courses/30/lessons/42883 C++ 더보기 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 #include #include using namespace std; string solution(string number, int k) { string answer = ""; int length = number.length() - k; int stack = 0; for (int i = stack; i 2020. 12. 18. 42576: 완주하지 못한 선수[해시] Link : programmers.co.kr/learn/courses/30/lessons/42576 1. 문제 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 2. 문제의 조건 1 2020. 12. 18. PROGRAMMERS 42576: 완주하지 못한 선수 Link : programmers.co.kr/learn/courses/30/lessons/42576 Python 더보기 1234567891011121314151617def solution(participant, completion): data = dict() for i in participant: if i not in data: data[i] = 1 else: data[i] += 1 for i in completion: if i not in data: return i else: data[i] -= 1 for i in data: if data[i] >= 1: return ics FeedBack cjw.git@gmail.com 2020. 12. 18. 3. 조건문 조건문 - 목차 - 1. if문 2. 비교, 논리연산자 3. 기타 연산자 if문 if elif else if 조건1: print('조건1') elif 조건2: print('조건2') elif 조건3: print('조건3') ... else: print('조건이 전부 맞지 않음') 첫 조건(if) 조건1이 만족하면 '조건1'을 출력하고 그 후 조건(elif) 조건2가 만족하면 '조건2'를 출력하고 (elif)조건3이 만족되면 '조건3'을 출력합니다. 즉, 해당 칸을 수행한다고 볼 수 있습니다. 위의 조건이 전부 만족하지않으면 (else) '조건이 전부 맞지 않음'을 출력하는 것을 볼 수 있습니다. 조건은 boolean의 형태를 나타냅니다. 더보기 a = 1 if a: # a가 True이면 밑에 실행 pri.. 2020. 12. 18. 이전 1 ··· 20 21 22 23 24 25 26 ··· 36 다음