본문 바로가기

전체 글

(42)
26. 쿼드압축 후 개수 세기 Lv.3 : 월간 코드챌린지 시즌1 (C++) https://school.programmers.co.kr/learn/courses/30/lessons/68936 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr *코드#include #include using namespace std;int zero,one;void dfs(int y,int x,int size,vector> &arr){ int cur = arr[y][x]; // 맨 처음 값 bool equals=true; // 현재 사각형이 모두 같은수라면 해당 dfs종료한다. // 사각형 내부가 전부 같은 수인지 판별 for(int i = y ; i solutio..
[백엔드] CRUD에 대해 알아보자_with Spring-Boot * CRUD란?Create, Read, Update, Delete의 약자이다. 대부분의 시스템에 적용되는 개념으로 데이터 관리, 클라이언트와 서버간의 통신에 관한 시스템을 만들 때 사용된다. * RESTful API에서의 CRUDCRUDHTTP METHODCreatePOSTReadGETUpdatePUTDeleteDELETEex) 글 작성(C) / 글 조회 (R) / 글 수정(U) / 글 삭제 (D) * SpringBoot에서의 구현 방식우선 데이터는 json방식으로 전달한다.{        "name" : "이치지",        "job" : "교사"} ControllerModelRepositoryService위와같은 구조로 이루어진 코드를 살펴보자TestController.java@RestContro..
25. 이진 변환 반복하기 Lv.2 : 월간 코드 챌린지 시즌 1 https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr* 코드#include #include #include #include using namespace std;vector solution(string s) { vector answer; int count = 0; int sum_c = 0; while (s != "1") { // '0' 제거 int pre_size = s.size(); s.erase(remove(s.begin(), s.end..
24. 백준 1039 (골드2) : 교환_ python풀이 / BFS 문제0으로 시작하지 않는 정수 N이 주어진다. 이때, M을 정수 N의 자릿수라고 했을 때, 다음과 같은 연산을 K번 수행한다.1 ≤ i 위의 연산을 K번 했을 때, 나올 수 있는 수의 최댓값을 구하는 프로그램을 작성하시오. 입력첫째 줄에 정수 N과 K가 주어진다. N은 1,000,000보다 작거나 같은 자연수이고, K는 10보다 작거나 같은 자연수이다.출력첫째 줄에 문제에 주어진 연산을 K번 했을 때, 만들 수 있는 가장 큰 수를 출력한다. 만약 연산을 K번 할 수 없으면 -1을 출력한다.예제 입력 1 복사16375 1예제 출력 1 복사76315예제 입력 2 복사132 3예제 출력 2 복사312예제 입력 3 복사432 1예제 출력 3 복사423예제 입력 4 복사90 4예제 출력 4 복사-1예제 입력 5 ..
23. 백준 1781 (골드2) : 컵라면_ python풀이 / 그리드(우선순위큐) https://www.acmicpc.net/problem/1781문제상욱 조교는 동호에게 N개의 문제를 주고서, 각각의 문제를 풀었을 때 컵라면을 몇 개 줄 것인지 제시 하였다. 하지만 동호의 찌를듯한 자신감에 소심한 상욱 조교는 각각의 문제에 대해 데드라인을 정하였다.          문제 번호                 데드라인              컵라면  수                123456711332266721451위와 같은 상황에서 동호가 2, 6, 3, 1, 7, 5, 4 순으로 숙제를 한다면 2, 6, 3, 7번 문제를 시간 내에 풀어 총 15개의 컵라면을 받을 수 있다.문제는 동호가 받을 수 있는 최대 컵라면 수를 구하는 것이다. 위의 예에서는 15가 최대이다.문제를 푸는데는 단..
2024 09 24 : 선배 멘토링_DBA 금일 인천대에서 선배 멘토링을 진행하였다. DBA(데이터베이스 관리자) 직무로 취직하신 분이 오셨는데 내가 들은 것과 깨달은 점을 기록하고 싶어 글을 쓴다.       -무엇을 설명 받았는가? 우선 멘토님은 CJ계열사에서 근무하고 계신다. 학점은 4점이상으로 공부를 열심히 하신 분이었고 토익800이상, 오픽 IM이상 그 외 여러 포트폴리오를 준비하신 분이다. 내가 혼동하고 있던 개념인 DBA와 데이터 분석가(애널리스트) 와의 차이를 알려주셨다.*DBA( DataBase Administrator ) : 최적화, 보안 강화, 백업 및 복구가 가능한 데이터베이스를 결과물로 만드는 직군*DA( Data Analyst) : 데이터분석 기획, 데이터분석, 데이터 시각화 업무를 수행하고 이를 통해 프로세스 혁신 및 ..