목록전체 글 (28)
JaeniWorld
0. 코테스트 공식 Document 및 특징 - https://kotest.io/docs/framework/framework.html Introduction | Kotest introgif kotest.io - 코테스트는 java를 이용하여 테스트 하던 개발자들의 편의를 제공하기 위해 탄생 하였고, 기본적으로 테스트 로직을 포함하며 Unit을 반환하는 Function 이다 - 수동테스트도 지원하며 Kotest DSL(Domain Specific Language: 도메인 특화 언어)로도 작성 가능하다. - Test Function들은 라벨링 되어있기 때문에 test function/ container/ test case 등을 아무때나 작성할 수 있음 ( test function 작성의 순서는 중요하지 않으..
문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 풀이 1. 그냥 하나하나 받아서 솔팅 -> 될리가 2. 그렇다면 어떻게 해야할까.. 고민. append 의 문제인가? -> 아님 하는데 이거는 걍 모르겠어서 바로 서치했다 그리고 보고 이해한 코드 import sys n = int(input()) check = [0]*10001 for i in range(n): num = int(sys.stdin.readline()) ch..
문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 풀이 1. 수 정렬하기라 그냥 Python 내장함수 sorted사용. 당연함 안됨 2. 복잡도를 고민해 봄 -> quicksort를 통해서 코드 구현 -> 의외로 시간 초과 3. 그렇다면 mergesort -> 응 시간 초과 .. 어쩌.. 라는 걸까.. 하는 마음. 이거는 내가 2,3 에서 뭐 잘못했나 검색했더니.. 나온 코드는 매우 간결..