본문 바로가기

전체 글398

[우테코] 7기 프리코스 3주차 회고 3주차 미션을 구현하며 2주차 공통 피드백과 함께, 2주차 미션에 대해 PR 리뷰를 통해 받았던 피드백들을 준수하려 노력하였다. 2주차 공통 피드백README 상세히 작성하기기능 목록 재검토하기기능 목록 업데이트하기값을 하드 코딩하지 않기구현 순서 지키기변수 이름에 자료형 사용하지 않기한 메서드가 한 가지 기능만 담당하게 하기처음부터 큰 단위의 테스트 만들지 않기 PR 리뷰 피드백제대로 된 AppConfig 만들기일급 컬렉션 활용하기가독성 챙기기에러메세지 따로 관리하기서비스 레이어 만들기  👏 3주차 잘한 점 & 아쉬운 점잘한 점README의 기능목록을 꾸준히 업데이트함특히, 그때그때 떠오르는 예외사항들을 꼼꼼히 작성하려 노력함README에 개요와 함께 상세한 프로그램 설명을 추가함누구나 이해할 수 있.. 2024. 11. 6.
[우테코] 7기 프리코스 2주차 회고 2주차 미션을 제출한 다음 날, 처음으로 대면 코드 리뷰 스터디를 진행해보았다!대면으로 하는 스터디는 처음이라 어떻게 진행해야 할지 걱정이 앞서 전 날 진행 순서를 혼자 노트에 정리했다. (ㅋㅋ)다행히 좋은 스터디원분들과 의미 있는 시간을 보낸 것 같다.한 번에 여러 명에게 직접 피드백을 듣고, 바로바로 의견을 나눌 수 있는 점이 좋았다.또, 똑같은 미션인데 서로 다른 방법으로 접근한게 결과물에서도 느껴져서 신기했다.  1주차 공통 피드백과 개인적으로 받았던 피드백들을 정리하여, 2주차 미션 진행 시 꼭 지켜야 할 주의사항들에 대해 정리한 후 설계를 시작했다.  2주차 미션 진행 시 주의사항 📑1주차 공통 피드백요구사항 준수.gitignore 활용의미있는 커밋 메세지 사용오류 찾기 : 출력 대신 디버깅.. 2024. 10. 31.
[D2] SWEA - 1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 : Java SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com   문제어느 고등학교에서 실시한 1000명의 수학 성적을 토대로 통계 자료를 만들려고 한다.이때, 이 학교에서는 최빈수를 이용하여 학생들의 평균 수준을 짐작하는데, 여기서 최빈수는 특정 자료에서 가장 여러 번 나타나는 값을 의미한다.다음과 같은 수 분포가 있으면,10, 8, 7, 2, 2, 4, 8, 8, 8, 9, 5, 5, 3최빈수는 8이 된다.최빈수를 출력하는 프로그램을 작성하여라 (단, 최빈수가 여러 개 일 때에는 가장 큰 점수를 출력하라).[제약 사항]학생의 수는 1000명이며, 각 학생의 점수는 0점 이상 100점 이하의 값이다. [입력]첫 번째 줄에 테스.. 2024. 10. 25.
[D2] SWEA - 1954. 달팽이 숫자 : Java SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com   문제달팽이는 1부터 N*N까지의 숫자가 시계방향으로 이루어져 있다.다음과 같이 정수 N을 입력 받아 N크기의 달팽이를 출력하시오.[예제]N이 3일 경우, N이 4일 경우, [제약사항]달팽이의 크기 N은 1 이상 10 이하의 정수이다. (1 ≤ N ≤ 10)[입력]가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다.각 테스트 케이스에는 N이 주어진다.[출력]각 줄은 '#t'로 시작하고, 다음 줄부터 빈칸을 사이에 두고 달팽이 숫자를 출력한다.(t는 테스트 케이스의 번호를 의미하며 1부터 시작한다.)입력2    3   4  출.. 2024. 10. 25.
[D2] SWEA - 1859. 백만 장자 프로젝트 : Java SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com  문제 25년 간의 수행 끝에 원재는 미래를 보는 능력을 갖게 되었다. 이 능력으로 원재는 사재기를 하려고 한다.다만 당국의 감시가 심해 한 번에 많은 양을 사재기 할 수 없다.다음과 같은 조건 하에서 사재기를 하여 최대한의 이득을 얻도록 도와주자.    1. 원재는 연속된 N일 동안의 물건의 매매가를 예측하여 알고 있다.    2. 당국의 감시망에 걸리지 않기 위해 하루에 최대 1만큼 구입할 수 있다.    3. 판매는 얼마든지 할 수 있다.예를 들어 3일 동안의 매매가가 1, 2, 3 이라면 처음 두 날에 원료를 구매하여 마지막 날에 팔면 3의 이익을 얻을 수 있.. 2024. 10. 25.
[Easy] LeetCode - no.530 Minimum Absolute Difference in BST : Java https://leetcode.com/problems/minimum-absolute-difference-in-bst/description/?envType=study-plan-v2&envId=top-interview-150  문제이진 탐색 트리(BST)의 root가 주어졌을 때, 노드들 사이의 최소 차이를 반환할 것 Example 1    Input: root = [4,2,6,1,3]Output: 1       풀이1 public int getMinimumDifference(TreeNode root) { List values = new ArrayList(); Queue queue = new LinkedList(); queue.add(root); whi.. 2024. 10. 25.