목록분류 전체보기 (185)
yuns

맥북 m1에서 아래와 같은 에러를 만났다. error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [12 lines of output] /var/folders/m0/4mjn_n191hv3068_g64htht00000gn/T/H5closeahu4xaji.c:2:5: error: implicit declaration of function 'H5close' is invalid in C99 [-Werror,-Wimplicit-function-declaration] H5close(); ^ 1 error generated. cpuinfo failed, assu..
아나콘다 말고 설치하고 가상환경을 활용하는 간단한 방법에 대해 정리하고자 한다. 가상환경을 아래와 같이 만들 수 있다. python3 -m venv [가상환경 이름] 이후, source [가상환경 이름]/bin/activate 를 통해 가상환경에 진입할 수 있다.

2차 면접은 1차 면접 이후, 2주정도의 시간 이후에 결과가 나왔다. 면접은 신한카드 본사에서 직접 가서 봤으며, 면접자 5명, 면전관 여러명으로 이루어진 다대다 면접이었다. 가서 무수히 많은 대기 시간을 기다렸고... 심심했던 기억이 난다. 무수히 많은 대기 끝에 임원면접을 진행했는데, 아무래도 짧은 시간에 여러명의 사람들의 이야기를 해야되다보니 나에게 주어진 짧은 시간이 나를 표현하기에 부족했던 것 같다. 면접질문은 크게 공통질문 두개, 개인질문 한개로 들어왔다. 공통 면접 질문에서, 카드사의 위기에 관한 질문을 했는데 내가 너무 엉뚱하게 말해서 망했다라고 생각했다. 또, 개인질문이 들어왔을 때는, 너무 요령이 없어서 근거 없이 대답해버리는 바람에 복기할 때, 대답을 내뱉고 참 많은 후회를 했었다. ..

코딩테스트를 보고 약 10일정도 있다가 결과가 나왔다. 면접 진행은 pt면접 준비 -> pt면접 -> 간단한 상황 설명 후(1분 시간 주어짐) -> 해당 사항에 대해 즉흥적으로 답할 것 -> 직무면접 순으로 진행됐다. pt질문은, 논의 될만한 사회적 이슈로 질문이 주어졌다. 평소에 관심있었고 생각했던 내용이라 무난하게 답을 했고, 면접관분들이 반대측면에서 이 경우는 어떻게 할지에 대해서 계속 질문이 들어왔다. 이 후, 간단한 상황 설명 후, 해당 사항을 즉흥적으로 대답할 시간을 1분가량 주셨다. 정말 직무관련 질문도 아니고 약간의 창의적인 생각이 필요로 했는데, 이 것을 응용해서 데이터 사이언티스트 직군에 적합한 사람인지도 판별하는 질문을 하셔서 조금은 놀랬어다. 이후, 직무 면접이 진행됐다고 하지만, ..
이 당시에 합격 인증을 해야겠다는 생각을 하지 못해 합격 화면이 딱히 없다.. 시험은 신한카드에서 보지 않고 어떤 대형 강의실 같은 곳에 각자 개인 노트북을 들고 가서 랜선을 꽂고 시험을 봤다. 개인 노트북에서 봐서 그런가 개인 ide에서 디버깅이 허용되었다. 프로그래머스가 아닌, 구름이라는 사이트에서 2시간 30분동안 시험이 진행되었다. 문제는 총 5문제로 프로그래머스에서 1-2단계 수준으로 매우 쉬운 문제였다. 문제들은 직관적으로 구현문제들에 가까웠고, 문제가 말하는대로 직관적으로 구현할 때 테스트에서 통과를 했다. 하지만, 시간이 너무 많이 남아서, 최악의 경우를 돌려보니 계속 시간초과에 걸렸다. 5문제 중, 3문제정도가 시간초과에 걸려서 다른 방법으로 시간초과를 대비할 수 있게 생각을 했고, 결국..
unordered_map map보다 더 빠른 탐색을 하기 위한 자료구조 해쉬테이블로 구현한 자료구조로 탐색 시간복잡도는 O(1) map는 binary search tree로 탐색 시간 복잡도는 O(logn) #include 중복된 데이터 허용 안함 key가 유사한 데이터가 많을 경우 해시 충돌로 인해 성능 감소 함수 정리 find(key) map에서 key에 해당하는 원소를 찾는 함수 key가 있을 경우, 해당 위치, 아닌 경우, s.end()반환 count(key) key에 해당하는 원소의 개수를 반환 있을 경우 1, 없을 경우 0 insert({key, value}) earse(key) s[key] = value;형태로 선언 가능 [참고] https://math-coding.tistory.com/31
연관컨테이너 노드 기반 컨테이너 균형 이진트리로 구현 set container 연관 컨테이너 중 하나 노드 기반 컨테이너이며 균형 이진트리로 구현되어 있음 key라 불리는 원소들의 집합으로 이루어진 컨테이너 (원소 = key) python에서 순서가 있는 dictionary로 생각하면 되나봄 key값은 중복 허용 안 됨 원소가 insert에 의해 추가되면 자동으로 정렬됨 default는 오름차순! set 사용법 #include set [변수 이름]; set s; set s(pred); pred의 정렬 기준을 가짐 set s2(s1); s1을 복사한 s2 연산자 사용이 가능 s.begin(); 맨 첫번째 원소를 가리키는 반복자를 리턴(참조) s.end(); 맨 마지막 원소를 가리키는 원소의 끝부분을 알 때..
#include #define endl '\n' #define MAXN 16 using namespace std; int arr[MAXN]; int n, cnt; int cmp = (1 sync_with_stdio(false); int T; cin >> T; for(int tc = 1; tc > n; cnt = 0; for(int i = 0; i > str; for(int j = 0; j < str.size(); j++){ val |= 1