[프로그래머스] Lv.2 귤 고르기 c++
·
Algorithm/Programmers
https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 수확한 귤 중 k개를 골라야하며 이때 귤의 크기는 최대한 일정해야한다.즉, 귤의 크기 종류를 최소화 하면서 k개의 귤을 골라내는것이 목표다. 예를 들어, 8개의 귤을 수확했고  수확한 귤의 크기가 다음과 같다.[1, 3, 2, 5, 4 ,5, 2, 3]이때, 6개의 귤을 판매하고 싶다면 크기 1과 4를 제외한 [2 ,3 ,2 ,5, 5, 3] 귤을 상자에 담으면 귤의 크기 종류는 [2, 3, 5]로 총 3가지가 되어 최소가 된다. 풀이 방법총..
[일상] 블로그 다시 시작
·
일상
2025년 2월 졸업을 앞두고 많은 고민 끝에 블로그를 다시 시작하려고 한다.취업 준비 과정에서의 성장과 발자취를 기록하고, 스스로를 응원하며 더 나아지기 위한 공간이 되었으면 좋겠다.최근 서류 탈락과 코딩 테스트 실패를 경험하며 "내가 백엔드 개발자로서 성공할 수 있을까?"라는 생각에서 벗어나기 어려운 것 같다.예전에는 "반드시 원하는 기업에 들어가겠다!"는 자신감이 있었지만, 요즘은 잡생각에 묶여 제대로 집중하지 못하고 있다.그래도 이 블로그를 통해 다시 마음을 다잡고, 내가 할 수 있는 것들을 꾸준히 기록해 보려고 한다.현재 나의 상태를 간단히 말하면:알고리즘: 백준 골드 5를 겨우 달성했지만, 실제 실력은 실버인것 같다.계획: 앞으로 이 블로그에 다음과 같은 내용을 꾸준히 기록하려고 한다:알고리즘..
01.Introduction
·
CS/시스템소프트웨어
보호되어 있는 글입니다.
00.Computer Architecture Review
·
CS/시스템소프트웨어
보호되어 있는 글입니다.
00.Computer Science
·
CS/시스템소프트웨어
보호되어 있는 글입니다.
[프로그래머스] Lv.0 배열 회전시키기 c++
·
Algorithm/Programmers
문제설명 정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요.제안사항3 direction은 "left" or "right" #include #include using namespace std;vector solution(vector numbers, string direction) { vector answer; //left와 right 두가지 경우의 if문을 따로 만들었다. if(direction == "left") { for(int i=0; i  vector를 사용할 줄 알아야 하는 문제v,push_b..
[영리한 프로그래밍을 위한 알고리즘] 섹션0 순환(1)
·
Algorithm/정리
Recrusion(순환): 함수 호출 시 자기 자신을 호출하는 함수(무한루프에 빠지지 않도록 주의)Base Case : 적어도 하나의 Recrusion에 빠지지 않는 경우가 존재해야 한다.Recrusive Case : Recrusion을 반복하다 보면 결국 Base Case로 수렴해야 한다.ex) n!, X^n, 피보나치 수(Fibonacci numbers), 최대공약수(Euclid Method)   //n! (1부터 n까지 모든 정수 곱하기)int factorial(int n){ if (n == 1) //base case return 1; else return n*factorial(n-1); //recrusive case}만약 n이 6이라면6*factorial(6-1) -> 6*5*facto..
[네트워크 관리사 2급]일주일 필기 합격 후기
·
취준/자격증
네트워크 관리사 2급을 따보고 싶어 보게 된 시험. 비록 나는 학교에서 네트워크를 수강하지 않아 비전공자와 맞먹는 지식을 갖고 있었지만, 다른 자격증에 비해 비교적 쉽다는 평도 많아서 일주일 전부터 준비했다.60점만 넘으면 되기에 결과는 정말 무난히 합격. 공부방법시험 보는 주 월요일부터 토요일까지 평균적으로 하루 3.5시간씩 공부했다.카페나 블로그에서 후기들을 보니 책이 필요 없다는 말이 많아서 나는 책을 사지 않았다.정확히 말하자면 이론 공부를 전혀 하지 않고 CBT에서 문제부터 풀었다.(네트워크관리사 2급은 전에 나왔던 기출이 60%는 그대로 나오므로 기출이 중요하다.) 아래는 내가  정말 유용하게 활용한 사이트. 최강 자격증 기출문제 전자문제집 CBT전자문제집, CBT, 컴씨비티, 씨비티, 기사,..