본문 바로가기

전체 글92

Swift - Alert Controller An object that displays an alert message. 사용자에게 경고하거나 다시 한번 되물을 때 주로 사용 UIAlertController로 모달 형태의 창을 띄움 let alert = UIAlertController(title: "알림", message: "정보를 삭제하시겠습니까?", preferredStyle: .actionSheet) // title은 이름, message는 내용, preferredStyle은 alert 창이 뜨는 스타일 let okay = UIAlertAction(title: "확인", style: .default, handler: nil) let delete = UIAlertAction(title: "삭제", style.. 2022. 11. 22.
Sort - 백준 2751: 수 정렬하기 2 수 정렬하기 2 - 시간복잡도 O(nlogn) 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 1 복사 5 5 4 3 2 1 예제 출력 1 복사 1 2 3 4 5 mergeSort 이용 #mergeSort #PYPY3로 제출 def mergeSort(arr): #1과정 if len(arr) > 1: mid = len(arr) // 2 left = arr[:mid] right .. 2022. 11. 17.
Sort - 백준 25305번: 커트라인 커트라인 문제 2022 연세대학교 미래캠퍼스 슬기로운 코딩생활에 N명의 학생들이 응시했다. 이들 중 점수가 가장 높은 k명은 상을 받을 것이다. 이 때, 상을 받는 커트라인이 몇 점인지 구하라. 커트라인이란 상을 받는 사람들 중 점수가 가장 가장 낮은 사람의 점수를 말한다. 입력 첫째 줄에는 응시자의 수 N과 상을 받는 사람의 수 k가 공백을 사이에 두고 주어진다. 둘째 줄에는 각 학생의 점수 x가 공백을 사이에 두고 주어진다. 출력 상을 받는 커트라인을 출력하라. 제한 1 ≤ N ≤ 1,000 1 ≤ k ≤ N 0 ≤ x ≤ 10,000 예제 입력 1 복사 5 2 100 76 85 93 98 예제 출력 1 복사 98 시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 .. 2022. 11. 17.
Sort - 백준 2587번: 대푯값2 대표값2 문제 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 + 30) / 5 = 170 / 5 = 34가 된다. 평균 이외의 또 다른 대표값으로 중앙값이라는 것이 있다. 중앙값은 주어진 수를 크기 순서대로 늘어 놓았을 때 가장 중앙에 놓인 값이다. 예를 들어 10, 40, 30, 60, 30의 경우, 크기 순서대로 늘어 놓으면 10 30 30 40 60 이 되고 따라서 중앙값은 30이 된다. 다섯 개의 자연수가 주어질 때 이들의 평균과 중앙값을 구하는 프로그램을 작성하시오. 입력 첫째 줄부터 다섯 번째 줄까지 한 줄에 하.. 2022. 11. 17.
Sort _ 백준 2750번 문제 수 정렬하기 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 1 복사 5 5 2 3 4 1 예제 출력 1 복사 1 2 3 4 5 Bubble sort 활용 N = int(input()) numberList = [] for _ in range(N): numberList.append(int(input())) for i in range(N): for j in range(N): if numberL.. 2022. 11. 16.
Swift _ StackView A streamlined interface for laying out a collection of views in either a column or a row. : 열이나 행에 view들을 배치하기 위한 인터페이스 Horizontal Stack View : View 가로 배치 Vertical Stack View : View 세로 배치 Manage the stack view’s appearance Axis >> 스택의 방향을 결정; horizontal or vertical Alignment >> 스택의 axis에 수직으로 배열된 레이아웃 결정 Fill subView들의 height를 stackView의 height와 맞춤 Top subView들을 StackView의 위에 정렬 Center subView들을.. 2022. 11. 15.
반응형