전체 글 18

네이버 웹/모바일 부스트캠프 8기 지원 후기

https://boostcamp.connect.or.kr/guide_wm.html 부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 이번 2023년 5월에 모집이 시작된 네이버 부스트캠프 8기 지원에 대한 후기입니다. 저는 웹 풀스택을 지원했습니다. 저의 주관적인 생각이 담겨있으므로 너무 맹신하진 마세요. 1. 자소서 네이버 부스트캠프 영상을 보았는데, 여기서 핵심은 '지속 가능한 개발자'였다. 훗날에도 꾸준히 성장할 수 있는 개발자를 원하는 것 같았다. 또한, 혼자 성장하는 것이 아니라 같이 성장하는 개발자도 있다. 나는 이 키워드를 중심으로 자소서 문항을 채워나갔다. 주의 해야할 점은 공백 포함 400자 내외라 생각보다 적다는 것이었다. 정말 핵심적..

카테고리 없음 2023.06.24

[SSAFY] 전공자 10기 지원 후기 (최종탈락)

https://www.ssafy.com/ksp/jsp/swp/swpMain.jsp 삼성 청년 SW 아카데미 삼성 청년 SW 아카데미| 소프트웨어 교육, 취업 지원, 코딩 교육 www.ssafy.com 안녕하세요, 이번 싸피 10기 지원 후기에 대해 써볼까 합니다. 이 포스트는 저의 주관적인 생각과 경험을 바탕으로 작성된 것이기 때문에 너무 맹신하지는 마시고, 다른 포스트와 비교해보면서 참고하시면 좋을 듯 싶습니다. 0. 스펙 전공자로 약 5개의 프로젝트를 했다. 2개월의 인턴 경험도 있으며 학점은 3.7/4.3 정도다. 어학성적은 OPic(IH)를 보유하고 있다. 하지만 싸피는 스펙을 크게 보는 것 같진 않는 것 같다. 참고로만 생각하길. 1. 에세이 서류 관련 인적성 작성을 적으면 에세이를 제출해야한다..

카테고리 없음 2023.06.12

[프로그래머스/c++] 특정 문자 제거하기

문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 문자열, 반복, 입출력 이 문제는 문자열 관련 함수를 사용하면 간단해진다. 문제는, 해당 문자를 다 삭제해야하는데- 이 함수는 erase라는 함수를 사용하면 된다. string::erase는 문자열에서 특정한 문자(열)을 제거해준다. 사용법은 총 3가지 string& erase(size_t pos = 0; size_t len = len); //0부터 len 길이 만큼의 문자열을 제거 iterator erase(const_iterator p); //p에 해당하는 문자 제거 iterator erase(const_iterator fir..

[프로그래머스/c++] 피자 나눠 먹기 (2)

머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. 정수론 간단한 문제입니다. 문제를 풀기 쉽게 해석하면, n과 6의 최소공배수를 구한 뒤, 몇 판인지 계산해주면 됩니다. 최소공배수. 기초적인 함수입니다. 유클리드 호제법을 사용하는 것이 보편적인 방법입니다. 언젠가의 학창시절에서 배웠을 유클리드 호제법을 떠올리면, a와 b의 최소공배수 * a와 b의 최대공약수 = a * b라는 공식이 있습니다. 이를 응용하여 최소공배수를 구해주면 됩니다. #include #include using n..

카테고리 없음 2022.11.11

[프로그래머스/c++] 중앙값 구하기

중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 정렬 이 문제는 정렬 알고리즘을 써야 한다. 여러 정렬알고리즘은 다음에 정리해서 포스팅을 하기로 하고, 제한된 코테 시간때문에 우리는 이미 있는 라이브러리를 사용하도록 하자. 라이브러리는 여러 유용한 알고리즘을 사용할 수 있다. 그 중, 정렬 함수는 다음과 같다. sort(벡터.begin(), 벡터.end()) //오름차순의 경우 #include #include #include using namespace std; int solution(..

[프로그래머스/c++] 분수의 덧셈

첫 번째 분수의 분자와 분모를 뜻하는 denum1, num1, 두 번째 분수의 분자와 분모를 뜻하는 denum2, num2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 정수론 기약 분수를 덧셈하는 방식은, 분모를 최소공배수로 맞춘 다음 분자를 더한다. #include #include using namespace std; int gcd(int a, int b){ int n; while(b != 0){ n = a % b; a = b; b = n; } return a; } int lcm(int a, int b){ return a * b / gcd(a, b); } vector solution(..

[프로그래머스/c++] 제곱수 판별하기

어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. 정수론, 반복문 제곱수는 무엇인가. 문제에서 친절하게 알려주고 있다. 예를 들어 2^2 = 4에서 제곱수는 4이다. 이를 판별하기 위해서는 라이브러리를 사용해야한다. 라이브러리를 사용하지 않으면 계산 속도가 좀 더 빠르게 될 수도 있지만... 코드가 길어지며, 경우의 수를 계산해야한다. 쉽게 가자. 라이브러리는 cmath이며 sqrt(제곱수)는 루트를 의미한다. 자주쓰는 pow(자연수, 승수)도 알아두면 좋다. 판별하기 위해서는 sqrt(제곱수)가 정수형이 나오는지를 알아내면 된다. #include #include #in..

[프로그래머스/c++] 배열 원소의 크기

문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요. 배열, 반복문 배열 크기와 문자열 크기 구하는 건 언제나 헷갈린다. 특히 벡터를 초기화(assign)하지 않고 바로 반복문을 돌리면 에러는 발생하지 않으나 아무것도 나오지 않는 문제가 발생함. 왜지 #include #include using namespace std; vector solution(vector strlist) { vector answer; answer.assign(strlist.size(), 0); for(int i = 0; i < strlist.size(); i++) { answer[i] = strlist[i].length(); } ret..