728x90
반응형

분류 전체보기 115

[인턴] ICT 학점연계 글로벌 인턴십 면접 후기(feat. Bear robotics, Cipherome, 실리콘 밸리)

ICT 학점연계 글로벌 인턴십 면접에 대해 잘 설명되어있는 블로그가 없어서 준비하는데에 걱정을 많이 했다. 이번 기회에 구체적으로 정리를 해보려고 한다. 이 글을 통해 다른 사람들이 도움을 받으면 좋을 것 같다.서류제출 + 코딩테스트가 끝나고 나면 매칭된 회사를 바탕으로 Interview 시간을 알려준다.Interview는 Skype를 통해 진행되며 ICT 글로벌 과정 Interview 기본적으로 영어를 바탕으로 면접이 진행된다. (다른 글을 참조하면 회사에 따라 한글로 진행한다는 곳도 본 것 같다.) 영어는 유창하게 할 필요없고 나올 질문들을 정리하면 충분히 면접에 임할 수 있다.베어로보틱스베어로보틱스는 이전 부터 ICT글로벌 인턴 과정에 참여한것같고 다른 블로그를 약간 참고해서 Interview 준비..

카테고리 없음 2022.02.13

[Algorithm] C++ 대문자를 소문자로 바꾸기(feat. transform() 사용하기)

C++에 다양한 테크닉이 존재한다는걸 느낀다. 내가알기로 python에는 .lowercase라는 함수가 있어서 사용하면 소문자로 바꿔주는 것으로 알고있다. c++에는 없어 검색해보았고 이참에 정리해보기로 하였다. 사실 알면 간단하다. Reference template OutputIt transform(InputIt first1, InputIt last1, OutputIt d_first, UnaryOperation unary_op); first1부터 last1까지의 범위까지 unary_op 를 수행한다. 그 수행한 결과를 d_first 부터 기록한다. 예제 따라서 대문자로 바꾸거나 소문자로 바꾸기 위해서는 다음과 같이 사용한다. 대문자 to 소문자 void lowercase(string s) { trans..

Algorithm 2022.01.28

[Deep Learning] Robustness issue란?

글을 보는 분들에게 도움이 될지 모르겠지만 나의 공부목적으로 간단한 정리만 하려고 한다. 또한 아직 Deep learning이라는 미지의 세계를 알지 못하기 때문에 짧게 적는것을 이해해주기 바란다. Robustness Issue란 딥러닝은 training과정과 inference과정으로 나눈다고 알고있다. 이때 training data만 잘 추론하면 우리가 원하는 목적이 아니다.(overfitting) 범용 데이터에도 적합한 모델을 만들어야 하는데 노이즈가 들어와도 추론의 결과가 심하게 달라지면 안된다. 추론의 결과가 심하게 달라지는 것을 Robustness issue라고 한다.

카테고리 없음 2022.01.27

[Algorithm] C++ 문자열 공백 포함해서 입력받기(feat. getline(), cin.getline() 사용하기)

알고리즘 문제를 풀다보면 띄어쓰기 문자열을 입력받는 경우가 많다. int형은 익숙한데 문자열을 다루는 것에 익숙하지 않아 이참에 정리하고자 한다.문자열 입력받는 방법(공백 없음) - char 와 scanf 이용해서 입력받기#include #include using namespace std;int main() { cout  - char 와 cin 이용해서 입력받기#include #include using namespace std;int main() { cout > day; cout - string과 cin으로 입력 받기#include #include #include using namespace std;int main() { cout > day; cout 위와같은 방법은 공백없이 ..

Algorithm 2022.01.22

[Algorithm] priority_queue 비교연산자 구현 (feat. struct compare, 외우기 쉬운 방법)

알고리즘 문제를 풀다보면 priority_queue에 int형이 아닌 pair를 이용하고 struct를 이용할 때가 있어서 내가 원하는 순서대로 priority_queue를 출력하려면 비교연산자를 재정의 해주어야한다. 오늘은 어떻게 priority_queue의 비교연산자를 구현하는지 알아보도록 하자. c++에서 sort 함수를 사용할 때, 사용자가 원하는 순서대로 정렬하고 싶으면 cmp 함수를 따로 만들어서 사용하였다. #include #include bool cmp(int a, int b) { return a < b; } int main() { vector v; v.push_back(1); v.push_back(3); v.push_back(2); sort(v.begin(),v.end(),cmp); } ..

Algorithm 2022.01.21

[LeetCode 142] 142. Linked List Cycle II(feat. 플로이드의 순환찾기 알고리즘)

영어로 문제를 푼다는것은 자신감을 떨어뜨리고 내가 맞게 해석했는지 의문이 든다... 리트코드에 적응하면 조금은 괜찮아질거라 믿으며 글을쓴다. 이 문제는 모르면 못푸는 문제이다. 몰라서 못풀었고 토끼와 거북이 알고리즘이란 것을 알게되어 배움의 의미로 글을 작성한다. 토끼와 거북이 알고리즘이란 토끼와 거북이 알고리즘은 LinkedList에서 순환 루프 여부를 확인하고 순환 루프의 시작 노드를 알아내는 데 사용되는 알고리즘이다. 자세한 증명 과정은 다음과 같다. 코드 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; ..

Algorithm 2022.01.20

[C++] string::to_string 사용하기(feat. int, double, float -> stirng 변환)

알고리즘 문제를 풀다보면 string을 int로 int를 string으로 변환해야하는경우가 생긴다. 오늘은 그중에서 int를 string으로 변환하는 to_string 함수에대해 알아보도록 하겠다. 헤더파일 std::to_string 함수를 사용하려면 헤더 파일을 선언 해주어야 한다. #include 예제 #include #include using namespace std; int main(void) { int Inumber = 20; double Dnumber = 3.0; //int를 string으로 변환 string str = to_string(Inumber); cout

Algorithm 2022.01.02

[C++] string 자르는 2가지 방법(feat. istringstream 이용하기, substr 이용하기)

C++을 사용하다보면 문자열을 자를 때, python과 Java와 다르게 .split()이라는 내장함수가 없기 때문에 다른방법으로 만들어서 사용해야한다. C++에서 간단하게 문자열을 자르는 방법 두가지를 작성하려고 한다. stringstream을 이용해서 자르는 방법 앞선 글에서 기본적인 stringstream에 대해서 알아보았다. 과연 istringstream과 stringstream과의 차이점은 무엇일까?2021.12.31 - [Algorithm] - [C++] stringstream 사용법(feat. stream과 버퍼란 무엇인가?) [C++] stringstream 사용법(feat. stream과 버퍼란 무엇인가?)C++에서 문자열을 공백과 \n 을 기준으로 int형 string형 float형 등..

Algorithm 2021.12.31

[C++] stringstream 사용법(feat. stream과 버퍼란 무엇인가?)

C++에서 문자열을 공백과 \n 을 기준으로 int형 string형 float형 등 다양하게 자를 수 있도록 하는 stringstream이 존재한다. 이것을 어떻게 쓰는지 알아보도록 하자. stringstream을 설명하기 전에 stream은 무엇인지 알아보도록 하겠다.스트림(stream)C++ 프로그램은 파일이나 콘솔의 입출력을 직접 다루지 않고, 스트림(stream)을 통해 다룬다.스트림(stream)이란 실제의 입력이나 출력이 표현된 데이터의 이상화된 흐름을 의미한다.즉, 스트림은 운영체제가 입력과 출력을 다루기 위해 가상으로 만들어 준 것으로 중간 역할을 한다.버퍼(buffer)스트림은 내부에 버퍼(buffer)라는 임시 메모리 공간을 가진다.버퍼를 이용하면 프로그램의 입출력을 효율적으로 처리할 ..

Algorithm 2021.12.31

[알고리즘] C++ string::find() 사용법

알고리즘 풀 때, 문자열에 대한 문제가 나오는 경우가 많다. 이때 마다 인터넷을 검색해서 풀 수 없으니 정리를 해보고자 한다. C++ string 변수에서 특정 문자열을 찾을 때, std::string의 find() 함수를 사용한다. 예시1#include #include using namespace std;int main(){ string s = "Enter ui1234 Muzi"; size_t index = s.find("ui1234");//size_t는 unsigned long type printf("%zu\n", index); // zu는 unsigned long에 대한 type specifier //출력 : 6 }위 코드에서 index의 값은 찾고자 하는 문자열의..

Algorithm 2021.12.30
728x90
반응형