본문 바로가기
반응형

SWiFT12

[Swift] 특정 값으로 초기화 된 특정 크기의 배열 생성하기 알고리즘 문제를 풀다 보면 전부 0으로 초기화된 크기 100짜리 배열 등 특정 값으로 초기화된 특정 크기의 배열을 만들어야 할 때가 많다. 이미 애플에서 이러한 용도의 Array Initializer를 제공하기 때문에 빈 배열에 0을 100번 추가하지 않아도 된다. repeating에는 반복할 값을, count에는 배열 크기를 적어주면 된다. var arr = Array(repeating: 0, count: 5) // [0, 0, 0, 0, 0] + 풀다보니 2차원 배열이 필요할 때도 많은 것 같아 추가한다. repeating value를 단일 값이 아닌 배열로 주면 된다. let twoByThreeMatrix = Array(repeating: Array(repeating: 0, count: 3), co.. 2022. 1. 6.
[Swift] 백준 스위프트로 풀기 - 프로젝트 생성, 입력 받는 법 iOS 공부를 시작한 뒤로 스위프트 외 다른 언어는 거의 다 까먹어버렸다😅 원래 PS 할 때는 C++을 써왔는데 지금 제일 편한 언어는 스위프트라 스위프트로 한번 해보려고 한다. 먼저 PS용 CLI 프로젝트부터 파주자. 이제 문제를 풀기 위해서는 주어진 입력을 받아야 한다. Swift에서 사용자 입력을 받는 함수는 readLine()이다. 함수 설명은 "Returns a string read from standard input through the end of the current line or until EOF is reached"라고 되어 있다. 함수 이름처럼 터미널에서는 한 줄(엔터 기준)을 읽어 들인다. func readLine(strippingNewline: Bool = true) -> Stri.. 2022. 1. 5.
반응형