Skip to content

Instantly share code, notes, and snippets.

View kei9327's full-sized avatar

kei9327

  • 우아한형제들
  • Korea
View GitHub Profile
@kei9327
kei9327 / pageCount.cpp
Created June 25, 2019 07:17
HackerRank>Algorithm>implementation>pageCount
#include <bits/stdc++.h>
using namespace std;
int pageCount(int n, int p) {
return min(p/2, n/2 - p/2);
}
int main()
{
@kei9327
kei9327 / sockMerchant.cpp
Created June 25, 2019 07:11
HackerRank>Algorithm>implementation>sockMerchant
#include <bits/stdc++.h>
using namespace std;
vector<string> split_string(string);
// Complete the sockMerchant function below.
int sockMerchant(int n, vector<int> ar) {
int count = 0;
for(int i=0; i<n; i++){
@kei9327
kei9327 / bonAppetit.cpp
Created June 21, 2019 06:52
HackerRank>Algorithm>implementation>bonAppetit
#include <bits/stdc++.h>
using namespace std;
string ltrim(const string &);
string rtrim(const string &);
vector<string> split(const string &);
// Complete the bonAppetit function below.
void bonAppetit(vector<int> bill, int k, int b) {
@kei9327
kei9327 / dayOfProgrammer.cpp
Created June 21, 2019 06:35
HackerRank>Algorithm>implementation>dayOfProgrammer
#include <bits/stdc++.h>
using namespace std;
bool isLeap(int year);
string ltrim(const string &);
string rtrim(const string &);
// Complete the dayOfProgrammer function below.
string dayOfProgrammer(int year) {
@kei9327
kei9327 / migratoryBirds.cpp
Created June 20, 2019 06:55
HackerRank>Algorithm>implementation>migratoryBirds
#include <bits/stdc++.h>
using namespace std;
string ltrim(const string &);
string rtrim(const string &);
vector<string> split(const string &);
int migratoryBirds(vector<int> ar) {
auto pSum = new int[ar.size()]();
@kei9327
kei9327 / divisibleSumPairs.cpp
Created June 18, 2019 05:54
HackerRank>Algorithm>implementation>DivisibleSumPairs
#include <bits/stdc++.h>
using namespace std;
vector<string> split_string(string);
// Complete the divisibleSumPairs function below.
int divisibleSumPairs(int n, int k, vector<int> ar) {
int count = 0;
for (int i = 0; i < n; i++) {
@kei9327
kei9327 / birthday.cpp
Created June 18, 2019 04:27
HackerRank>Algorithm>implementation>birthday
#include <bits/stdc++.h>
using namespace std;
string ltrim(const string &);
string rtrim(const string &);
vector<string> split(const string &);
// Complete the birthday function below.
int birthday(vector<int> s, int d, int m) {
@kei9327
kei9327 / breakingRecords
Created June 14, 2019 10:10
HackerRank>Algorithm>implementation>breakingRecords
#include <bits/stdc++.h>
using namespace std;
vector<string> split_string(string);
// Complete the breakingRecords function below.
vector<int> breakingRecords(vector<int> scores) {
vector<int> result;
result.reserve(2);
@kei9327
kei9327 / kangaroo.cpp
Last active June 13, 2019 08:44
HackerRank>Algorithm>implementation>kangaroo
#include <bits/stdc++.h>
using namespace std;
vector<string> split_string(string);
// Complete the kangaroo function below.
string kangaroo(int x1, int v1, int x2, int v2) {
if (v2 >= v1) {
return "NO";
@kei9327
kei9327 / countApplesAndOranges.cpp
Created June 13, 2019 05:06
HackerRank>Algorithm>implementation>CountApplesAndOranges
#include <bits/stdc++.h>
using namespace std;
vector<string> split_string(string);
// Complete the countApplesAndOranges function below.
void countApplesAndOranges(int s, int t, int a, int b, vector<int> apples, vector<int> oranges) {
int appleCount = 0;
int orangeCount =0;