본문 바로가기

반응형

알고리즘

(136)
H-Index 1234567891011121314151617181920212223242526#include #include #include using namespace std; int solution(vector citations) { int size = citations.size(); int zeroCount = 0; for(int i = 0; i = 0; i--) { int inclu = 0; for(int j = 0; j
쇠막대기 12345678910111213141516171819202122232425#include #include using namespace std; long solution(string arrangement) { long answer = 0; long lineCount = 0; for(int i = 0; i Int { let letters = arrangement.map() {String($0)} let length = letters.count var lineCount: Int = 0 var answer: Int = 0 for i in 0..
Hackerrank - Taum and B'day 1234567891011long taumBday(long b, long w, long bc, long wc, long z) { long result; if(bc + z
기능개발 123456789101112131415161718192021222324252627282930#include #include using namespace std; vector solution(vector progresses, vector speeds) { vector answer; vector temp; for(int i = 0; i
모의고사 1234567891011121314151617181920212223242526272829303132333435#include #include using namespace std; int sA[] = {1,2,3,4,5};int sB[] = {2,1,2,3,2,4,2,5};int sC[] = {3,3,1,1,2,2,4,4,5,5}; vector solution(vector answers) { vector answer; int nAnswers[3] = {0,}; for(int i = 0; i
완주하지 못한 선수 123456789101112131415161718192021#include #include #include using namespace std; string solution(vector participant, vector completion) { string answer = ""; sort(participant.begin(), participant.end()); sort(completion.begin(), completion.end()); int answerIdx; for(int i = 0, j = 0; i
Jumping on the Clouds 1234567891011121314151617// Complete the jumpingOnClouds function below.int jumpingOnClouds(vector c) { int count = 0; int i = 0; while(1) { if(i + 1 >= c.size()) break; if(c[i + 2] != 1) { count++; i += 2; } else if (c[i + 1] == 0){ count++; i++; } } return count;}Colored by Color Scriptercs 예시가 그림까지 너무 잘 나와있어서 모두 가져왔다. 문제는 구름을 뛰어넘는 것을 계산하는 문제이다. 하지만 구름의 종류가 두가지이다. 하나는 일반 구름, 다른 하나는 천둥을 포함하고 있는..
2751번 수 정렬하기2 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758#include #include using namespace std; #define MAX 1000000 void merge(int arr[], int mid, int low, int high) { int temp[MAX]; int i,j,k; for(i = low; i