본문 바로가기

전체 글135

프로그래머스 - 체육복 (C++) 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586#include #include using namespace std; int solution(int n, vector lost, vector reserve) { int answer = 0; // 전체 학생 크기 + 1 만큼 lost, reserve에 관한 bool 벡터를 모두 false로 초기화하여 만든다. vector lost_vec(n + 1, false); vector reserve_vec(n + 1, false.. 2020. 2. 29.
프로그래머스 - 모의고사 (C++) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960#include #include #include using namespace std; /* 1번 수포자 : (1, 2, 3, 4, 5) 반복 2번 수포자 : (2, 1, 2, 3, 2, 4, 2, 5) 반복 3번 수포자 : (3, 3, 1, 1, 2, 2, 4, 4, 5, 5) 반복*/ vector solution(vector answers) { vector answer; // 인덱스 0 : 1번 수포자 // 인덱스 1 : 2번 수포자 // 인덱스 2 : 3번 수포자 // 순서대로 각 수포자의 찍는 패턴 ve.. 2020. 2. 28.
프로그래머스 - 완주하지 못한 선수 (C++) 12345678910111213141516171819202122232425262728#include #include #include #include using namespace std; string solution(vector participant, vector completion) { string answer = ""; // 두 벡터를 모두 정렬 sort(participant.begin(), participant.end()); sort(completion.begin(), completion.end()); // 두 벡터를 맨 앞 인덱스부터 하나씩 차례대로 검사 for(int i = 0; i 2020. 2. 28.
백준(Baekjoon) 1541 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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 #include #include using namespace std; /* ex) (50 + 30 + 10) - (6 + 4 + 35 + 13) - (35 + 1 + 0 + 2) - (15 + 57) 알고리즘 : '-'문자 이후의 모든 숫자들을 빼면 된다. 연산자의 다음부터 0이 아닌 숫자 이전에 0이 .. 2020. 2. 27.