본문 바로가기

전체 글400

[D2] SWEA - 1974. 스도쿠 검증 : Java SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com   문제스도쿠는 숫자퍼즐로, 가로 9칸 세로 9칸으로 이루어져 있는 표에 1 부터 9 까지의 숫자를 채워넣는 퍼즐이다. 같은 줄에 1 에서 9 까지의 숫자를 한번씩만 넣고, 3 x 3 크기의 작은 격자 또한, 1 에서 9 까지의 숫자가 겹치지 않아야 한다. 입력으로 9 X 9 크기의 스도쿠 퍼즐의 숫자들이 주어졌을 때, 위와 같이 겹치는 숫자가 없을 경우, 1을 정답으로 출력하고 그렇지 않을 경우 0 을 출력한다.    [제약 사항]1. 퍼즐은 모두 숫자로 채워진 상태로 주어진다.2. 입력으로 주어지는 퍼즐의 모든 숫자는 1 이상 9 이하의 정수이다.[입력]입력은 .. 2024. 11. 14.
[D2] SWEA - 2001. 파리퇴치 : Java SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com   문제 N x N 배열 안의 숫자는 해당 영역에 존재하는 파리의 개수를 의미한다.아래는 N=5 의 예이다. M x M 크기의 파리채를 한 번 내리쳐 최대한 많은 파리를 죽이고자 한다.죽은 파리의 개수를 구하라!예를 들어 M=2 일 경우 위 예제의 정답은 49마리가 된다.    [제약 사항]1. N 은 5 이상 15 이하이다.2. M은 2 이상 N 이하이다.3. 각 영역의 파리 갯수는 30 이하 이다.[입력]가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다.각 테스트 케이스의 첫 번째 줄에 N 과 M 이 주어지고,다음 N .. 2024. 11. 14.
[우테코] 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.