[Swift/Algorithm] 알고리즘에 자주 사용되는 문법 정리
·
💡 Algorithm
✏️ 알고리즘 문제 풀이에서 자주 쓰는 Swift 문법, 메서드, 함수 정리등 정리하겠습니다.[입/출력 처리]키보드 값 입력받기let input = readLine() // return 값은 Optional String 형식let input = readLine()! // return 값은 String 형식// Int 값 입력받기let input = Int(readLine()!)! 키보드 입력받은 값 공백으로 구분하기split() 으로 구분 (예시: 1 2 3 4)var nums = readLine()!.split(separator: " ") // ["1", "2", "3", "4"]components() 로 구분 (예시: 1 2 3 4)var nums = readLine()!.components(sepa..
[Swift] 문자열 나누기 split()과 components() 를 알아보자!
·
📌 Swift
오늘은 Swift에서 문자열을 처리하는 방법중에 문자열을 쪼개야 하는 경우에 사용되는 split와 components 메소드에 대해서 알아보겠습니다. 알고리즘에서도 자주 사용되니 차이점을 알아두면 좋겠죠? split()split 메소드를 먼저 공식문서를 통해서 봅시다. 위와같이 split 메소드는 separator, maxSplits, omittingEmptySubsequences 의 3가지 파라미터가 있습니다. 하나씩 알아봅시다! 📍 separatorCharacter 타입으로, 매개변수를 받아서 해당 인자를 기준으로 쪼개주는 역할을 합니다. 우리가 원하는 바로 그 역할이죠 let str = "Hello World"let arr = str.split(separator: " ")// 출력 : ["H..