전체 글 (34) 썸네일형 리스트형 Instance Method / prefix(_:), suffix(_:) # Array의 인스턴스 메소드 prefix / suffix 사용하기!!! 저는 그냥 간단하게 기능만 작성해보려고 했는데... 매개변수에 따라서 종류가 생각보다 많더라구요...? 그래서 그냥 하는김에 와장창 다 정리해보려고 합니다!! # prefix / suffix의 반환 타입 prefix와 suffix는 Array의 인스턴스 메서드입니다. 따라서 반환되는 값의 타입을 Array라고 생각하실 수 있는데 사실 ArraySlice라는 타입을 반환합니다. let arr: [Int] = [1, 2, 3] print(type(of: arr)) print(arr) //Array //[1, 2, 3] print(type(of: arr.prefix(1))) print(arr.prefix(1)) print(type(of.. Initializer / init(repeating:count:) repeating과 count를 이용하여 초기화하는 방법!!!!! init( repeating repeatedValue: String, count: Int ) 이는 String이나 Array에서 사용할 수 있는 초기화 방법입니다 Parameter의 종류는 다음과 같습니다. repeatValue 반복될 string 문자열을 입력합니다. count 입력한 숫자 Int 만큼 repeatValue의 문자열을 반복합니다. 다음은 Initializer 사용의 예시입니당. let s = String(repeating: "ab", count: 10) print(s) // Prints "abababababababababab" let fiveZs = Array(repeating: "Z", count: 5) print(fi.. Function / print(_:separator:terminator:) print를 할 때 separator, terminator를 이용하여 출력하는 방법! func print( _ items: Any..., separator: String = " ", terminator: String = "\n" ) Parameter의 종류는 다음과 같습니다. items print할 아이템 입력 separator 각각의 아이템들 사이에 출력할 문자열을 의미. 기본값은 스페이스바(" ")입니다. terminator 모든 아이템들을 출력한 이후 출력할 문자열을 의미 기본값은 개행("\n")입니다. 다음은 함수 사용의 예시입니당. print("One two three four five") // Prints "One two three four five" print(1...5) // Prints .. 17478_재귀함수가 뭔가요? 알고리즘 분류 구현, 재귀 문제 평소에 질문을 잘 받아주기로 유명한 중앙대학교의 JH 교수님은 학생들로부터 재귀함수가 무엇인지에 대하여 많은 질문을 받아왔다. 매번 질문을 잘 받아주셨던 JH 교수님이지만 그는 중앙대학교가 자신과 맞는가에 대한 고민을 항상 해왔다. 중앙대학교와 자신의 길이 맞지 않다고 생각한 JH 교수님은 결국 중앙대학교를 떠나기로 결정하였다. 떠나기 전까지도 제자들을 생각하셨던 JH 교수님은 재귀함수가 무엇인지 물어보는 학생들을 위한 작은 선물로 자동 응답 챗봇을 준비하기로 했다. JH 교수님이 만들 챗봇의 응답을 출력하는 프로그램을 만들어보자. 입력 교수님이 출력을 원하는 재귀 횟수 N(1 ≤ N ≤ 50)이 주어진다. 출력 출력 예시를 보고 재귀 횟수에 따른 챗봇의 응답을 출력한다... 이전 1 2 3 4 다음