대단한 동현 블로그
[프로그래머스 고득점kit] 해시_완주하지 못한 선수(c++)

https://school.programmers.co.kr/learn/courses/30/parts/12077 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include using namespace std; string solution(vector participant, vector completion) { string answer = ""; sort(participant.begin(), participant.end()); sort(completion.begin(), completion.end()); for (int i..

[프로그래머스 고득점kit] 해시_폰켓몬(c++)

https://school.programmers.co.kr/learn/courses/30/parts/12077 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include using namespace std; int solution(vector nums) { int answer = 1, pok_num = nums.size() / 2; sort(nums.begin(), nums.end()); for (int i = 1; i < nums.size(); i++) if (nums[i - 1] < nums[i]) answer++; if (answ..

article thumbnail
<< "'hi"|hi'
<42seoul>/minishell 2023. 3. 30. 00:04

팀원들끼리 죽이 척척 맞았다. liveshare를 사용해서 한 명씩 돌아가면서 코딩하는 짝코딩 방식으로 진행했는데. 한 명이 짜면 세 명이서 오류를 찾아주니 혼자 짤 때보다 훨씬 코드가 정교했다. liveshare를 사용하면 팀원들의 커서가 색깔별로 반짝이는데, 로직이 중복되는 함수를 만들려고 네 명이서 커서 경쟁을 하는 게 엄청 웃겼다. 또, 서로 다르게 생각하는 부분이 생기면 각자 짜서 설득하는 식으로 문제를 해결하다 보니 모두가 행복한 방향으로 갈 수 있었다. 아직 파싱의 3분의 1 정도밖에 안 됐지만 이렇게 눈으로 직접 잘 나뉜 토큰들을 보니 너무 행복했다. 이제 토큰화 끝! 하고 룰루랄라 쉬러 가기 직전에 heredoc에 quotes가 들어올 경우를 생각 못 했단 걸 깨달았다....heredoc..

[프로그래머스 고득점kit] 완전탐색_모의고사(c++)

https://school.programmers.co.kr/learn/courses/30/parts/12230 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include using namespace std; vector solution(vector answers) { vector answer; intone = 0, two = 0, three = 0; vectorone_v = {1, 2, 3, 4, 5}; vectortwo_v = {2, 1, 2, 3, 2, 4, 2, 5}; vectorthree_v = {3, 3, 1, 1, 2, 2,..

파싱이쉬워보인다고누가그랬어제가그랬어요
<42seoul>/minishell 2023. 3. 26. 02:09

하 드럽게 어렵다 증말로 스플릿으로 걍 자르면 될 줄 알았지 스터디 중에 파싱을 하기에 앞서 single quote, double quote(' , ")를 처리 중에 약간의 의견 충돌이 있었다. 세 명이서 돌아가며 서로의 방식을 설명하는데 체감 상 4바퀴 정도 빙빙 돌았다. 나도 주관이 강한 편인데 팀원들도 한 가락 하는 분들이라 의견 차이가 좁혀지지 않아, 각자 코드를 짜서 베스트 코드를 정하기로 했다. 한 시간 정도 짜다 보니 반정도 완성이 되었는데, 이건 안 되겠다 생각이 들었다... 중복 quote를 검사하려면 내 방식으로는 예외처리를 하기 힘들어 보였다. 그래도 일단 리뷰는 해야 하니 꾸역꾸역 환경변수 처리부를 제외하고 완성은 했는데, 다른 팀원에 비해 너무 가독성도 안 좋고, 로직도 불안정했다..

[프로그래머스 고득점kit] 완전탐색_최소직사각형(c++)

https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include using namespace std; intfirst = 0, second = 0; int solution(vector sizes) { for (int i = 0; i < sizes.size(); i++) // 제일 큰 값 first 그 나머지 값 second에 넣어줌 { for (int j = 0; j < 2; j++) { if (sizes[i][..