Swift

난이도 lv.0 나머지 구하기 문제 문제 링크 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요. 제한사항 0 Int { let sorted = Dictionary(grouping: array) { $0 }.sorted { $0.value.count > $1.value.count } return sorted.count > 1 && sorted[0].value.count == sorted[1].value.count ? -1 : sorted[0].key } 이러면 2번의 guard문을 쓰지 않아도 된다는 사실...
난이도 입문(Lv. 0) 문제 문제 링크 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 입출력 예 제출 답안 // 고차함수 map을 활용 func solution(_ numbers:[Int]) -> [Int] { return numbers.map { $0 * 2 } } 다른 Solution 분석 및 학습 // return을 생략한 답안 func solution(_ numbers: [Int]) -> [Int] { numbers.map { $0 * 2 } } 꼭 다른 사람의 답안을..
난이도 입문(Lv. 0) 문제 문제 링크 문제 설명 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 [Int] { var numer3: Int, denom3: Int = 0 if denom1 == denom2 { numer3 = numer1 + numer2 denom3 = denom1 } else { numer3 = (numer1 * denom2) + (numer2 * denom1) denom3 = denom1 * denom2 } let gcd = ..
난이도 입문(Lv. 0) 문제 문제 링크 문제 설명 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ num1 ≤ 10,000 0 ≤ num2 ≤ 10,000 제출 답안 func solution(_ num1:Int, _ num2:Int) -> Int { guard (0
난이도 입문(Lv. 0) 문제 문제 링크 문제 설명 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 제한사항 0
블루의 블라블라 1. 대문자 S, Self 2. 소문자 s, self Swift라는 언어는 기본적으로 대문자와 소문자를 구분한다. self. 과 Self. 를 잘못 쓰면 오류가 난다는 것이다! 대소문자 구분? 뭔 말인지 알겠는데 둘의 차이가 뭐냐! 하면 잘 모르겠단 말이지. 강의를 보는김에 다시 한번 정리해보고자 포스팅을 한다. 대문자 S, Self 대문자 Self는 타입을 가리킨다! e.g. String, Int, Double ... 특정 타입의 내부에서 특정 타입을 선언할 때 사용한다. 위 사진에서 Self는 String 타입의 확장 내부에 있으므로 String 타입임을 암시하여 선언할 수 있다. 특정 타입의 내부에서 타입 속성 · 타입 메서드를 지칭하는 위치에서 타입 대신 사용한다. 프로토콜에서..
ᗷᒪᑌ
'Swift' 카테고리의 글 목록