2024/10 13

작심삼주 오블완 챌린지를 한다고 하네요~

작심삼주 오블완 챌린지오늘 블로그 완료! 21일 동안 매일 블로그에 글 쓰고 글력을 키워보세요.www.tistory.com 티스토리를 열심히 써야겠다고 다짐했는데 동기부여가 없어서 많이 작성을 못했답니다 ㅎㅎ근데 이런 저를 위해(?) 티스토리에서 이벤트를 열어주셨네요!! 11월 7일부터 11월 27일까지 21일 동안 매일 블로그에 글을 쓰면 된대요이벤트 완주를 목표로 삼아 하루에 하나씩 기술 글 쓰기 도전해보겠습니다 화이팅~ 그리고 10월 28일부터 11월 6일까지 프로모션 url 포함해서 공개글을 발행하면 추첨을 통해 스타벅스 기프티콘을 주신대요기프티콘 저에게 주시면 감사할 것 같습니다 ㅎ.ㅎ 오블완 21일 완주해서 아이폰16프로도 받겠습니다 아자아자

Daily 2024.10.29

[프로그래머스] 코딩테스트 고득점 Kit 힙 C++ (더 맵게, 디스크 컨트롤러, 이중우선순위큐)

1️⃣ 더 맵게 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr생각 흐름일단 내림차순 정렬을 해서 pop_back을 사용하자 (vector 사용)pre, now를 선언하고,pre가 K보다 작으면 now랑 섞기코드1 - 오답#include #include #include #include using namespace std;bool compare(int a, int b){ return a > b;}int solution(vector scoville, int K) { int answer = 0; sort(scoville.begin(), scoville.end(), compare); ..

Algorithm 2024.10.26

[프로그래머스] 코딩테스트 고득점 Kit 정렬 C++ (K번째 수, 가장 큰 수, H-Index)

1️⃣ K번째수 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 생각 흐름인덱스만큼만 새로운 벡터에 저장하고 sort하고 k번째 수 찾아서 answer에 넣기코드// 241024 23:50 시작 11:59 끝#include #include #include #include using namespace std;vector solution(vector array, vector> commands) { vector answer; for (auto command: commands){ vector v; for (int i=command[0]-1;i vector v를 갱신해주..

Algorithm 2024.10.25

[프로그래머스] 코딩테스트 고득점 Kit 해시 C++ (폰켓몬, 완주하지 못한 선수, 전화번호 목록, 의상, 베스트앨범)

1️⃣ 폰켓폰 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드// 241023 16:20 시작// 241023 16:30 끝#include #include using namespace std;set s;int solution(vector nums) { int answer = 0; for (int num: nums) s.insert(num); if (s.size() > (nums.size()/2)) answer = nums.size()/2; else answer = s.size(); return answer;}생각 흐름문제를 읽으면서 '오?! ..

Algorithm 2024.10.24

[AWS 2024 SUMMIT] 데이터로 미래를 설계하다: 현대카드의 빅데이터 플랫폼 구축 사례

요즘 금융사들도 온프레미스에서 클라우드로 전환하는 추세인 것 같다.클라우드 아키텍처와 친해지기 위해서 종종 AWS 고객 사례를 구경하며 분석을 하기도 하는데 이것저것 찾아보던 중 'AWS 금융 고객 성공 사례집'을 보게 되었다.이 사례집은 2019년 자료였는데 사례집을 보니 대부분의 금융사들이 디지털 전환을 위해 시작하는 단계라는 생각이 들었고, 현재 2024년에는 얼마나 깊게 클라우드로 전환하고 있는지 궁금해졌다.이 중 현대카드의 사례를 볼 수 있었는데 2024 SUMMIT에서 빅데이터 플랫폼 구축에 대한 발표를 진행하셨길래 성공적인 디지털 전환을 어떻게 이뤘는지에 대해 알고 싶어 영상을 보게 되었다.    Agenda1. 현대카드 빅데이터 플랫폼 소개 및 여정2. 빅데이터 플랫폼 2.03. 성과 및 ..

Daily 2024.10.23

[프로그래머스 level3] 파괴되지 않은 건물 C++

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 규칙내구도를 가진 건물이 각 칸마다 하나씩 존재적은 건물을 공격해 파괴 - 적의 공격을 받으면 내구도 감소내구도가 0 이하면 차괴아군은 회복 스킬을 사용해 내구도 높일 수 있음(row, column) 형태파괴되었다가 복구 가능데이터내구도 board 배열적의 공격 혹은 아군의 회복 스킬 skill 배열skill은 [type, r1,c1,r2,c2,degree]type: 적1 or 아군2degree: 내구도 혹은 회복력출력: 적의 공격과 아군의 회복 스킬이 모두 끝났을 때 파괴되지 않은 건물의 수 리턴  풀이#inc..

Algorithm 2024.10.08

[프로그래머스 level3] 이중우선순위큐 C++

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제: 우선순위큐에 저장되어 있는 연산 명령어를 이용해 우선순위큐 데이터 추가 및 삭제입력: 연산 명령어가 저장되어 있는 operations 배열출력: [max, min] 풀이1️⃣ - 오답#include #include #include #include using namespace std;int cnt=0;vector solution(vector operations) { vector answer; priority_queue , less> max_pq; priority_queue , greater>..

Algorithm 2024.10.08

[프로그래머스 level2] 파일명 정렬 C++

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 입력1000개 이하의 파일명이 있는 files출력규칙에 따라 파일명이 올바르게 정렬된 배열규칙head: 알파벳 순 (대소문자 구분 x)number: 9 tail: files 배열에서 먼저 나오는 순서로 정렬풀이 방법head, number, tail 찾기 -> 문자열에서 숫자가 나오는 인덱스 체크구조체를 사용해 파일명을 head, number, idx로 나누어 저장head, number, 원래 파일 순서로 정렬 (tail은 정렬에 사용되지 x)풀이#include #include #include using names..

Algorithm 2024.10.05