본문 바로가기
728x90
반응형

전체 글190

2022년 회고 / 2023년 목표 2022년을 돌아보면서, 다가올 2023년의 목표를 정리해보기 위해 적어보았다. 2022년 회고 1. 졸업을 했다. 2022년 2월 다니던 대학교 컴퓨터공학과를 졸업했다. 마지막 프로젝트는 Spring boot + React.js로 게시판 웹사이트를 만들어 보았다. 이때부터 취준생 생활 시작이다.. 2. 알고리즘 2022년 1월 1일 기준 1467solve에서 2455 solve로 1년동안 988문제 대략 하루에 평균 2.7문제를 풀은 셈이다. 백준을 통해 첫 대회를 개최해 보았다. (https://lms0806.tistory.com/131) 2000문제를 풀어, 이를 기념하기 위해 백준을 통해 대회가 아닌 개인 문제를 개최해 보았다. (https://www.acmicpc.net/problem/25822.. 2022. 12. 31.
[백준] 25430번 : 다이제스타 https://www.acmicpc.net/problem/25430 25430번: 다이제스타 첫째 줄에 커널의 개수 $N$과 연결통로의 개수 $M$가 주어진다. $(1 ≤ N ≤ 50,000, 1 ≤ M ≤ 100,000)$ 두번째 줄부터 $M$개의 줄에 연결통로를 통해 연결되어 있는 두 커널과 연결통로의 길이가 주어진 www.acmicpc.net 해당 문제는 조건이 여러가지가 있습니다. 1. 양방향 연결통로 2. 이동방법 중 총 이동 거리가 가장 짧은 경로를 이용한다. 3. 항상 전에 이동했던 연결통로보다 더 길이가 긴 연결통로를 이용해야만 한다. 4. 한번도 연결통로를 이용한 적이 없다면, 아무 연결통로나 이용 할 수 있다. Node 클래스를 만들어 현재 위치, 총 소요 거리, 이전 거리를 저장한다... 2022. 12. 4.
구름 알고리즘 챌린지 후기 구름에서 "알고리즘 먼데이 챌린지"를 진행하였습니다. 알고리즘 학습 및 개발직군 학습을 하면서 취업 준비하는 알고리즘 톡방을 통해 소식을 접하였고, 10/3일 알고리즘 챌린지가 시작하는 날부터 매주 꾸준히 문제풀이를 진행하였습니다. 주차별 난이도는 이렇게 분배되었고(맞는진 모르겠음), 매주 4문제가 나왔습니다. 그 중 1~2번은 알고리즘을 어느정도 학습을 한 상태라면 풀 수 있었고, 3번은 조금 생각해야 되는 문제, 4번은 심화 알고리즘이 나왔던 걸로 기억합니다.(4번은 많이 풀지 못함...) 문제들 중, 몇몇 문제들이 "필요 없는 설명이 들어가 있음" and "이상한 방식으로 해야지만 풀림" and "데이터가 부족하여 시초가 나와야 하는데 맞음" 등 문제가 있었지만, 저는 항상 첫날에 풀어가지고 다른 .. 2022. 12. 2.
[백준] 26068번 : 치킨댄스를 추는 곰곰이를 본 임스 2 https://www.acmicpc.net/problem/26068 26068번: 치킨댄스를 추는 곰곰이를 본 임스 2 첫 번째 줄에는 임스가 받은 기프티콘의 개수 정수 $N$이 주어진다. ($1 \le N \le 1\,000$) 두 번째 줄부터 $N$개의 줄에 걸쳐 $i$번째 기프티콘의 남은 유효기간 $x_i$가 D-xi 와 같은 형식으로 주어진다. ( www.acmicpc.net 처음 문제를 출제하였던 "치킨댄스를 추는 곰곰이를 본 임스"의 스토리를 이어가는 문제입니다. https://www.acmicpc.net/problem/25191 25191번: 치킨댄스를 추는 곰곰이를 본 임스 콜라 $4$개, 맥주 $2$개로 치킨을 $4$마리까지 먹을 수 있지만, 치킨집에 치킨이 $3$마리밖에 없으므로 임스도.. 2022. 12. 1.
제 2회 곰곰컵 후기 https://www.acmicpc.net/contest/view/895 제2회 곰곰컵 www.acmicpc.net 제가 처음으로 대회를 통해 문제를 출제할 수 있었던, 곰곰컵이 2회로 돌아왔습니다. 취업준비기간 + 우테코 프리코스 등등 일이 있어, 문제를 별로 생각하지 못하였습니다.. 이번에는 지난번에 출제하였던 https://www.acmicpc.net/problem/25191의 내용을 이어가는 문제로 https://www.acmicpc.net/problem/26068를 출제하였습니다. 25191번: 치킨댄스를 추는 곰곰이를 본 임스 콜라 $4$개, 맥주 $2$개로 치킨을 $4$마리까지 먹을 수 있지만, 치킨집에 치킨이 $3$마리밖에 없으므로 임스도 $3$마리까지만 먹을 수 있다. www.acmicp.. 2022. 11. 28.
우테코 프리코스 3주차 이번주는 Lotto 프로그램을 만드는 걸 목표로 하였습니다. 2주차와는 다르게 Lotto 클래스를 주어지고 해당 클래스를 활용하여 프로젝트를 완성하는 것이였습니다. + 조건으로 붙은 Enum 사용하기 or 테스트 코드를 추가하여 테스트해보기 Enum은 제가 활용해본적이 없어서, 이번기회에 공부를 하여 사용하게 되었습니다. 주로 Message를 출력할 때, 활용하기 좋았습니다. 이번주에는 새로운 문제를 만나게 되었습니다. "주어진 조건에 맞지 않는 케이스가 주어질 경우 IllegalArgumentException 오류를 발생하고 [ERROR]로 시작하는 메시지를 출력한 후 종료하라" 였습니다. try{ } catch(Exception e){ }로 활용하여 잘못된 오류 케이스를 잡고 throw new Ill.. 2022. 11. 19.
우테코 프리코스 2주차 우테코 프리코스가 2주차를 시작했습니다. 1주차랑 비슷하게 2주차 문제는 특정 문제를 푸는 것이였습니다. 단, 여러 조건들이 붙었습니다. 해당 문제는 숫자야구(https://www.acmicpc.net/problem/2503) 입니다. 2503번: 숫자 야구 첫째 줄에는 민혁이가 영수에게 몇 번이나 질문을 했는지를 나타내는 1 이상 100 이하의 자연수 N이 주어진다. 이어지는 N개의 줄에는 각 줄마다 민혁이가 질문한 세 자리 수와 영수가 답한 스트 www.acmicpc.net 아직 백준에서도 풀지 못했던 문제라 이번 기회에 풀게 되었습니다. 붙은 조건들 중 하나는 "삼항 연산자 사용X" 였습니다. 보통 백준 문제를 풀다보면, 소스길이를 간략화하기 위해 사용은 하지만, 다른 제 3자가 해당 소스를 보았을.. 2022. 11. 12.
우테코 프리코스 1주차 이번에 우아한 형제들에서 "우아한테크코스"를 모집하였습니다. 이번엔 이전과는 다르게 지원한 "모든 분"들에게 프리코스를 경험할 수 있도록 해주었습니다. 저는 이번에 "웹 백엔드"직무로 지원하였습니다. 프리코스 1주차로 7가지 문제들을 풀어 로직 작성 후 구현하여 git으로 제출하는 방식이였습니다. 7가지 문제들이 백준 기준 브~골5 정도였어가지고, 푸는데는 그렇게 오래걸리지 않았습니다. 단, 문제들을 푼 후 git을 통해 pull request하여야하는 점이 아직 git을 사용하는데 익숙하지 않은 저에겐 어려움으로 느껴졌습니다. 이전에 https://github.com/tony9402/baekjoon 해당 레포에 java풀이를 기록하기 위해 규칙을 지키고, pr을 했을때를 떠올리면서, 이것저것 공부하면서.. 2022. 11. 7.
[백준] 25822번 : 2000문제 푼 임스 https://www.acmicpc.net/problem/25822 25822번: 2000문제 푼 임스 이 문제는 문제 출제를 위해 꾸준히 문제를 풀어 2000문제 풀이를 달성한 임스가 처음으로 출제한 문제입니다. 임스는 문제 출제를 위해 매일 0 ~ 24문제를 풀었습니다. 임스가 스트릭을 끊기지 않 www.acmicpc.net 2000문제 solve 기념 출제진 자격 조건에 달성하여 출제하게 된 문제입니다. 제가 지금까지 백준 문제를 풀면서 최소와 최대로 풀었던 문제수를 그대로 문제에 녹였고, 추천을 받아 solved의 스트릭 프리즈 기능을 사용해 보았습니다. 주어진 날 이전과 이후는 스트릭이 유지중이지만, 주어진 날짜의 스트릭 유지일수만 출력하면 되는 문제입니다. import java.io.Buffe.. 2022. 10. 25.
728x90
반응형