[iOS] Sections, Headers, Footers in TableView
Secitons, Headers, Footers in tableView 이번에는 tableView 내에 존재하는 Sectioons, Headers, Footers에 대해 알아본다. tableView 구현을 위해 UITableViewDelegate, UITableViewDataSource 프로토콜을 채택한다. 예시 코드는 아래와 같이 작성하였다. import UIKit class ViewController: UIViewController { // Connect UITableView @IBOutlet var tableView: UITableView! let data = [ ["Apple", "MacOS", "iOS", "IpadOS"], ["one", "two", "three", "four"] ] overr..
[Algorithm] [Python&Swift] 백준/BOJ - 1920 _ 수 찾기
1966 - 수 찾기 INDEX 문제 입력 출력 예제 입출력 제출 코드 문제 풀이 문제 N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N(1≤N≤100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1≤M≤100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들이 A안에 존재하는지 알아내면 된다. 모든 정수의 범위는 -231 보다 크거나 같고 231보다 작다. 출력 M개의 줄에 답을 출력한다. 존재하면 1을, 존재하지 않으면 0을 출력한다. 예제 입출력 입력 : 5 4 1 5 2 3 5 1 3 7 9 5 출력 :..
[Algorithm] [Python&Swift] Programmers - 최솟값 만들기
Programmers - 최솟값 만들기 문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) 예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면 A에서 첫번째 숫자인 1, B에서 두번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5) A에서 두번째 숫자인 4, B에서 세번째 숫자인 4를 뽑아 곱하여 더합니다. (누적..