분류 전체보기
-
import Foundation func solution(_ array:[Int]) -> Int { array.map{String($0).filter {$0 == "7"}.count}.reduce(0, +) }
[Swift] 7의 개수import Foundation func solution(_ array:[Int]) -> Int { array.map{String($0).filter {$0 == "7"}.count}.reduce(0, +) }
2022.12.13 -
import Foundation func solution(_ num_list:[Int], _ n:Int) -> [[Int]] { var tmp = [Int]() var result = [[Int]]() var num_list = num_list var i = 0 for num in num_list { if i == n { i = 0 result.append(tmp) tmp.removeAll() } tmp.append(num) i += 1 } result.append(tmp) return result }
[Swift] 2차원으로 만들기import Foundation func solution(_ num_list:[Int], _ n:Int) -> [[Int]] { var tmp = [Int]() var result = [[Int]]() var num_list = num_list var i = 0 for num in num_list { if i == n { i = 0 result.append(tmp) tmp.removeAll() } tmp.append(num) i += 1 } result.append(tmp) return result }
2022.12.13 -
import Foundation func solution(_ dots:[[Int]]) -> Int { if Double(dots[0][1] - dots[1][1]) / Double(dots[0][0] - dots[1][0]) == Double(dots[2][1] - dots[3][1]) / Double(dots[2][0] - dots[3][0]) { return 1 } if Double(dots[0][1] - dots[2][1]) / Double(dots[0][0] - dots[2][0]) == Double(dots[1][1] - dots[3][1]) / Double(dots[1][0] - dots[3][0]) { return 1 } if Double(dots[0][1] - dots[3][1]) / Do..
[Swift] 평행import Foundation func solution(_ dots:[[Int]]) -> Int { if Double(dots[0][1] - dots[1][1]) / Double(dots[0][0] - dots[1][0]) == Double(dots[2][1] - dots[3][1]) / Double(dots[2][0] - dots[3][0]) { return 1 } if Double(dots[0][1] - dots[2][1]) / Double(dots[0][0] - dots[2][0]) == Double(dots[1][1] - dots[3][1]) / Double(dots[1][0] - dots[3][0]) { return 1 } if Double(dots[0][1] - dots[3][1]) / Do..
2022.12.13 -
10진수를 진법으로 바꾸고 싶다면String(변환하고 싶은 10진수, radix: 진법)반대로 진법을 10진수로 바꾸고 싶다면Int("수", radix: 진법) // 10진수 100을 2진수 변환String(100, radix: 2) // 1100100(2)// 10진수 200을 16진수로 변환String(200, radix: 16) // 0xC8// 2진수 1100100을 10진수로 변환Int("1100100", radix: 2) // 100// 16진수 c8을 10진수로 변환Int("c8", radix: 16) // 200
[Swift] 진법 변환10진수를 진법으로 바꾸고 싶다면String(변환하고 싶은 10진수, radix: 진법)반대로 진법을 10진수로 바꾸고 싶다면Int("수", radix: 진법) // 10진수 100을 2진수 변환String(100, radix: 2) // 1100100(2)// 10진수 200을 16진수로 변환String(200, radix: 16) // 0xC8// 2진수 1100100을 10진수로 변환Int("1100100", radix: 2) // 100// 16진수 c8을 10진수로 변환Int("c8", radix: 16) // 200
2022.11.20 -
문자 -> 유니코드유니코드 -> 문자UnicodeScalar("A") // 65UnicodeScalar(65) // 65String(UnicodeScalar(65)) // "A"
[Swift] 유니코드 변환문자 -> 유니코드유니코드 -> 문자UnicodeScalar("A") // 65UnicodeScalar(65) // 65String(UnicodeScalar(65)) // "A"
2022.11.03 -
0. 테이블뷰 테이블뷰는 두가지만 기억하면 된다 1. 각 행마다 보여질 셀을 설정하고 2. 설정한 셀에 데이터를 집어넣어준다 1. 테이블뷰란 ? 데이터들을 수직방향으로 보여줄 수 있는 UI 컴포넌트 ex) 아이폰 설정앱, 문자앱 2. 테이블 뷰의 구성 요소 테이블뷰는 섹션으로 섹션은 헤더와 바디 푸터로 이루어져 있고 섹션은 다시 셀들로 이루어져 있다. 섹션은 0개이상 각 섹션의 셀들의 개수는 자유롭게 정할 수 있다 초록 : TableView 노랑 : TableViewCell 빨강 : TableViewSectionHeader 파랑 : TableViewSectionFooter 3. UITableViewDataSource, UITableViewDelegate 테이블뷰를 구현하기위해선 UITableViewDe..
[iOS] TableView0. 테이블뷰 테이블뷰는 두가지만 기억하면 된다 1. 각 행마다 보여질 셀을 설정하고 2. 설정한 셀에 데이터를 집어넣어준다 1. 테이블뷰란 ? 데이터들을 수직방향으로 보여줄 수 있는 UI 컴포넌트 ex) 아이폰 설정앱, 문자앱 2. 테이블 뷰의 구성 요소 테이블뷰는 섹션으로 섹션은 헤더와 바디 푸터로 이루어져 있고 섹션은 다시 셀들로 이루어져 있다. 섹션은 0개이상 각 섹션의 셀들의 개수는 자유롭게 정할 수 있다 초록 : TableView 노랑 : TableViewCell 빨강 : TableViewSectionHeader 파랑 : TableViewSectionFooter 3. UITableViewDataSource, UITableViewDelegate 테이블뷰를 구현하기위해선 UITableViewDe..
2022.09.20 -
Xcode⌥ ⌘ ⏎ : Convas⌘ shift Y : 커맨드창⌃ ⌥ ⌘ ⏎ : Assistant 뷰⌃ ⌘ E : 변수명 한번에 바꾸기⌘ R : 앱 실행⌘ B : 앱 빌드⌘ N : 새 파일 만들기⌥ ⌘ N : 새 그룹 만들기⌃ I : 줄 맞춤⌃ ⌘ 스페이스 바 : 이모티콘⌘ + N : 새파일⌘ + ⌥ + N : 새폴더⌘ + ⇧ + O : 파일 검색⌘ + L : 코드 줄 이동 ⌃ + A : 줄의 맨 앞으로 이동⌃ + B : Left. 캐럿을 좌측으로 한칸이동⌃ + D : DELETE. 뒤의 한문자 삭제⌃ + F : Right. 캐럿을 우측으로 한칸이동⌃ + H : Back. 앞의 한문자 삭제⌃ + I : Re-Indent 자동으로 들여쓰기를 조절⌃ + K : 현재줄 캐럿이후의 문자를 전부 삭제. 문자가..
Xcode 단축키Xcode⌥ ⌘ ⏎ : Convas⌘ shift Y : 커맨드창⌃ ⌥ ⌘ ⏎ : Assistant 뷰⌃ ⌘ E : 변수명 한번에 바꾸기⌘ R : 앱 실행⌘ B : 앱 빌드⌘ N : 새 파일 만들기⌥ ⌘ N : 새 그룹 만들기⌃ I : 줄 맞춤⌃ ⌘ 스페이스 바 : 이모티콘⌘ + N : 새파일⌘ + ⌥ + N : 새폴더⌘ + ⇧ + O : 파일 검색⌘ + L : 코드 줄 이동 ⌃ + A : 줄의 맨 앞으로 이동⌃ + B : Left. 캐럿을 좌측으로 한칸이동⌃ + D : DELETE. 뒤의 한문자 삭제⌃ + F : Right. 캐럿을 우측으로 한칸이동⌃ + H : Back. 앞의 한문자 삭제⌃ + I : Re-Indent 자동으로 들여쓰기를 조절⌃ + K : 현재줄 캐럿이후의 문자를 전부 삭제. 문자가..
2022.09.19 -
sort() = 원본을 바꿈sorted() = 원본은 그대로 정렬한 새로운 배열을 return Swift 문법에서 동사원형은 원본을 ed나 ing는 원본이아니라 새로운 값을 리턴 var sort_array = [5,4,3,2,1]sort_array.sort() // array = [1,2,3,4,5]var sorted_array = [5,4,3,2,1]let new_array = sorted_array.sorted() // sorted_array = [5,4,3,2,1]// new_array = [1,2,3,4,5]
[Swift] sort() 와 sorted()의 차이sort() = 원본을 바꿈sorted() = 원본은 그대로 정렬한 새로운 배열을 return Swift 문법에서 동사원형은 원본을 ed나 ing는 원본이아니라 새로운 값을 리턴 var sort_array = [5,4,3,2,1]sort_array.sort() // array = [1,2,3,4,5]var sorted_array = [5,4,3,2,1]let new_array = sorted_array.sorted() // sorted_array = [5,4,3,2,1]// new_array = [1,2,3,4,5]
2022.08.17