이번 주 목표 남은 세 과목의 시험을 잘 보자 시험을 다 보면 듣고 싶던 강의와 프로젝트에 집중하자. 2022-10-23 일요일 알고리즘 시험공부를했다. 인공지능시대의지식재산권 시험공부를 했다. 2022-10-24 월요일 알고리즘과 인공지능시대의지식재산권 중간고사를 봤다. 컴퓨터네트워크 시험공부를 했다. 2022-10-25 화요일 이번학기 마지막 중간고사인 컴퓨터네트워크 시험을 봤다. 2022-10-26 수요일 369를 4개의 컨테이너로 구현하는 과제를 수행했다. 네트워크 구성과 실행 과정 등 도커 컴포즈가 더 쉬울 것 같아 도커 컴포즈로 작성했고, 이렇게 진행해서 제출해도 될지 여쭤봐야 한다. 스프링 강의를 들었다. JPA 강의를 들었다. 2022-10-27 목요일 스프링 강의를 들었다. 2022-10..
https://www.acmicpc.net/problem/2873 2873번: 롤러코스터 첫째 줄에 가장 가장 큰 기쁨을 주는 롤러코스터는 가장 왼쪽 위 칸부터 가장 오른쪽 아래 칸으로 어떻게 움직이면 되는지를 출력한다. 위는 U, 오른쪽은 R, 왼쪽은 L, 아래는 D로 출력한다. 정답 www.acmicpc.net 문제 상근이는 우리나라에서 가장 유명한 놀이 공원을 운영하고 있다. 이 놀이 공원은 야외에 있고, 다양한 롤러코스터가 많이 있다. 어느 날 벤치에 앉아있던 상근이는 커다란 황금을 발견한 기분이 들었다. 자신의 눈 앞에 보이는 이 부지를 구매해서 롤러코스터를 만든다면, 세상에서 가장 재미있는 롤러코스터를 만들 수 있다고 생각했다. 이 부지는 직사각형 모양이고, 상근이는 R행 C열의 표 모양으로 ..
https://www.acmicpc.net/problem/1201 1201번: NMK 첫째 줄에 세 정수 N, M, K가 주어진다. www.acmicpc.net 문제 1부터 N까지의 수를 한 번씩 이용해서 가장 긴 증가하는 부분 수열의 길이가 M이고, 가장 긴 감소하는 부분 수열의 길이가 K인 수열을 출력한다. 코드 import sys n, m, k = map(int, sys.stdin.readline().split()) def ans(n, m, k): arr = list(range(k, 0, -1)) n -= k m -= 1 while m: arr.extend(range(k + n // m, k, -1)) k += n // m n -= n // m m -= 1 return list(map(str, ar..