코딩테스트 132

[백준 5597] 과제 안 내신 분..?

[Bronze V] 과제 안 내신 분..? - 5597 문제 링크 성능 요약 메모리: 31120 KB, 시간: 44 ms 분류 구현 제출 일자 2023년 11월 28일 16:09:09 문제 설명 X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오. 입력 입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다. 출력 출력은 2줄이다. 1번째 줄엔 제출하지 않은 학생의 출석번호 중 가장 작은 것을 출력하고, 2번째 줄에선 그..

[백준 10813] 공 바꾸기

[Bronze II] 공 바꾸기 - 10813 문제 링크 성능 요약 메모리: 31120 KB, 시간: 44 ms 분류 구현, 시뮬레이션 제출 일자 2023년 11월 28일 06:33:33 문제 설명 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 들어있다. 도현이는 앞으로 M번 공을 바꾸려고 한다. 도현이는 공을 바꿀 바구니 2개를 선택하고, 두 바구니에 들어있는 공을 서로 교환한다. 공을 어떻게 바꿀지가 주어졌을 때, M번 공을 바꾼 이후에 각 바구니에 어떤 공이 들어있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N (1 ≤ N ≤ 100)과 M (1 ≤ ..

[백준 10810] 공 넣기

[Bronze III] 공 넣기 - 10810 문제 링크 성능 요약 메모리: 31120 KB, 시간: 44 ms 분류 구현, 시뮬레이션 제출 일자 2023년 11월 28일 06:22:36 문제 설명 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 들어있지 않으며, 바구니에는 공을 1개만 넣을 수 있다. 도현이는 앞으로 M번 공을 넣으려고 한다. 도현이는 한 번 공을 넣을 때, 공을 넣을 바구니 범위를 정하고, 정한 바구니에 모두 같은 번호가 적혀있는 공을 넣는다. 만약, 바구니에 공이 이미 있는 경우에는 들어있는 공을 빼고, 새로 공을 넣는다. 공을 넣을 바구..

[백준 11005] 진법 변환2

[Bronze I] 진법 변환 2 - 11005 문제 링크 성능 요약 메모리: 34760 KB, 시간: 124 ms 분류 구현, 수학 제출 일자 2023년 10월 16일 17:42:41 문제 설명 10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 사용한다. A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35 입력 첫째 줄에 N과 B가 주어진다. (2 ≤ B ≤ 36) N은 10억보다 작거나 같은 자연수이다. 출력 첫째 줄에 10진법 수 N을 B진법으로 출력한다. 코드 import string tmp = string.digits + str..

백준허브 - PS 자동 푸시 익스텐션

백준허브 백준허브는 Leetcode의 제출 코드를 자동 푸시해주는 LeetHub라는 프로젝트를 포크하여 만든 익스텐션이다. 백준뿐만이 아니라 프로그래머스, SWEA도 폴더명을 따로 규정하여 푸시해준다. 사용법 익스텐션을 설치하고 GitHub로 OAuth 로그인을 하면 레포를 새로 만들거나 기존에 있던 레포를 지정할 수 있다. 연동을 하고 그냥 문제를 풀면 된다. 적용 이제 백준허브를 사용하면서 이제는 블로그에 코딩테스트를 풀고 쉽다고 생각한 것은 따로 정리하지 않을려고 한다. 못 풀었던 문제나 특이하게 푼 문제들을 정리해서 올릴 계획이다.

코딩테스트 2023.10.15

[백준 25206] 너의 평점은

[Silver V] 너의 평점은 - 25206 문제 링크 성능 요약 메모리: 31120 KB, 시간: 40 ms 분류 구현, 수학, 문자열 제출 일자 2023년 10월 15일 19:53:07 문제 설명 인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치훈이의 전공평점을 계산해주는 프로그램을 작성해보자. 전공평점은 전공과목별 (학점 × 과목평점)의 합을 학점의 총합으로 나눈 값이다. 인하대학교 컴퓨터공학과의 등급에 따른 과목평점은 다음 표와 같다. A+ 4.5 A0 4.0 B+ 3.5 B0 3.0 C+ 2.5 C0 2.0 D+ 1.5 D0 1.0 F 0.0 P/F 과목의 경우..