본문 바로가기

분류 전체보기425

해커랭크(HackerRank) - Insert a Node at the Tail of a Linked List / C++ 문제 : 해커랭크 - Insert a Node at the Tail of a Linked List 난이도: Easy 언어 : C++ SinglyLinkedListNode* insertNodeAtTail(SinglyLinkedListNode* head, int data) { if(head == nullptr ) { head = new SinglyLinkedListNode(data); } else { SinglyLinkedListNode* node = head; while(node->next!= nullptr ) { node= node->next; } node->next = new SinglyLinkedListNode(data); } return head; } 2020. 2. 13.
해커랭크(HackerRank) - Left Rotation / C++ 문제 : 해커랭크 -Left Rotation 난이도: Easy 언어 : C++ int main() { string nd_temp; getline(cin, nd_temp); vector nd = split_string(nd_temp); int n = stoi(nd[0]); int d = stoi(nd[1]); string a_temp_temp; getline(cin, a_temp_temp); vector a_temp = split_string(a_temp_temp); vector a(n); vector r(n); for (int i = 0; i < n; i++) { int a_item = stoi(a_temp[i]); a[i] = a_item; int idx = (n-d +i)%n; r[idx] = a[i.. 2020. 2. 11.
해커랭크(HackerRank) - 2D Array - DS / C++ 문제 : 해커랭크 - 2D Array - DS 난이도: Easy 언어 : C++ int hourglassSum(vector arr) { set sum; for(int i = 0;i 2020. 2. 11.
macOS 10.15 카탈리나에서 토렌트 사용하기 macOS 10.15로 업데이트 되면서 32비트 애플리케이션이 완전히 실행되지 않게 되었습니다. 10.6 스노우레퍼드 이후 64비트 OS를 출시한 이래 10년만에 완전히 32비트 애플리케이션은 이제 macOS에서 실행이 불가능 하다합니다. 하위호환성의 싹을 자르는데 유명한 애플이 이번에 확실히 싹을 자랐네요. https://support.apple.com/ko-kr/HT208436 macOS High Sierra 10.13.4 및 이후 버전과 32비트 앱 간의 호환성 64비트 기술과 64비트 기술이 32비트 앱에 미치는 영향에 관해 알아봅니다. support.apple.com 이러면서 기존에 쓰던 앱들에 문제가 생기는데.. 지원종료한 앱이나 제작사가 업데이트 해주지 않은 앱들은 아에 실행이 안된다는 것입.. 2020. 2. 9.
해커랭크(HackerRank) - Weighted Uniform Strings / C++ 문제 : 해커랭크 - Weighted Uniform Strings 난이도: Easy 언어 : C+ // Complete the weightedUniformStrings function below. vector weightedUniformStrings(string s, vector queries) { vector result; map weight; char prev = 0; int prevWeight = 0; for(int i = 0 ;i 2020. 2. 6.
해커랭크(HackerRank) - Day of the Programmer / C++ 문제 : 해커랭크 - Migratory BirdsDay of the Programmer 난이도: Easy 언어 : C++ // Complete the dayOfProgrammer function below. string dayOfProgrammer(int year) { string day; if(year == 1918) return day="26.09."+ to_string (year); if ((year < 1918 && year % 4 == 0) || (year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { day="12.09."+ to_string (year); }else { day="13.09."+ to_string (year); } return day.. 2020. 2. 5.
해커랭크(HackerRank) - Migratory Birds / C++ 문제 : 해커랭크 - Migratory Birds 난이도: Easy 언어 : C++ // Complete the migratoryBirds function below. int migratoryBirds(vector arr) { int type[6] = {0,}; for(int i = 0 ;i 2020. 2. 4.
해커랭크(HackerRank) - Mini-Max Sum / C++ 문제 : 해커랭크 - Mini-Max Sum 난이도: Easy 언어 : C++ // Complete the miniMaxSum function below. void miniMaxSum(vector arr) { unsigned long totalSum = 0; unsigned long minSum = 0; unsigned long maxSum = 0; for(int i = 0 ;i 2020. 2. 4.
해커랭크(HackerRank) - Divisible Sum Pairs / C++ 문제 : 해커랭크 - Divisible Sum Pairs 난이도: Easy 언어 : C++ // Complete the divisibleSumPairs function below. int divisibleSumPairs(int n, int k, vector ar) { int cnt = 0; for(int i = 0; i< n-1 ; i++) { for(int j=i+1;j 2020. 2. 3.