전체 글
-
[programmers/Swift] 문자열 내 p와 y의 개수Archive/Questions 2022. 5. 2. 16:56
programmers.co.kr - 코딩테스트연습 - Lv.1 - 연습문제 - 문자열 내 p와 y의 개수 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr Constraints : 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. Solution.swift : // // Created by Yongwoo Marco on 2022/05/01. // Copyright © 2022 Yongwoo Marco Ki..
-
[programmers/Swift] 제일 작은 수 제거하기Archive/Questions 2022. 5. 1. 17:26
programmers.co.kr - 코딩테스트연습 - Lv.1 - 연습문제 - 제일 작은 수 제거하기 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr Constraints : arr은 길이 1 이상인 배열입니다. 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. Solution.swift : // // Created by Yongwoo Marco on 2022/04/26. // Copyright © 2022 Yongwoo Marco Ki..
-
[programmers/Swift] 문자열 내림차순으로 배치하기Archive/Questions 2022. 5. 1. 15:50
programmers.co.kr - 코딩테스트연습 - Lv.1 - 연습문제 - 문자열 내림차순으로 배치하기 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 programmers.co.kr Constraints : str은 길이 1 이상인 문자열입니다. Solution.swift : // // Created by Yongwoo Marco on 2022/05/01. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ s:Stri..
-
[OpenLibrary] Then 라이브러리 사용해보기Archive/iOS & Swift 2022. 4. 29. 21:03
Then 은 iOS 개발자 전수열님이 만드신 오픈 소스 라이브러리이다. 워낙 유명해서 처음 접한 이후로 지금까지 꾸준히 사용하고 있는데 간단한 기능이니 만큼, 코드 구현이나 메서드에 관해 공부해보지 않은 것 같아서 요리조리 살펴보고자한다. Then Swift 이니셜라이저를 위한 Super sweet syntactic sugar 라고 설명하고 있다. 설치 CocoaPods Swift Package Manager 개요 let label: UILabel = { let label = UILabel() label.textAlignment = .center label.textColor = .black label.text = "Hello, World!" return label }() 다음과 같이 클로저를 이용해서 프..
-
[programmers/Swift] 문자열 다루기 기본Archive/Questions 2022. 4. 29. 20:08
programmers.co.kr - 코딩테스트연습 - Lv.1 - 연습문제 - 문자열 다루기 기본 Constraints : s는 길이 1 이상, 길이 8 이하인 문자열입니다. Solution.swift : // // Created by Yongwoo Marco on 2022/04/29. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ s:String) -> Bool { guard s.count == 4 || s.count == 6 else { return false} return s.filter { !$0.isNumber }.count == 0 } How I tried this : 처음에 계속 두 개가 실패가 나..
-
[programmers/Swift] 서울에서 김서방 찾기Archive/Questions 2022. 4. 29. 19:54
programmers.co.kr - 코딩테스트연습 - Lv.1 - 연습문제 - 서울에서 김서방 찾기 Constraints : seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. Solution.swift : // // Created by Yongwoo Marco on 2022/04/29. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ seoul:[String]) -> String { return "김서방은 \(seoul.firstIndex(of: "Kim")!)에 있다" } print(so..
-
[programmers/Swift] 문자열 정수로 바꾸기Archive/Questions 2022. 4. 29. 18:24
programmers.co.kr - 코딩테스트연습 - Lv.1 - 연습문제 - 문자열 정수로 바꾸기 코딩테스트 연습 - 문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니 programmers.co.kr Constraints : s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. Solution.swift : // // Created by Yongwoo Marco on 2022/04/29. // Copyright ©..
-
[programmers/Swift] 두 개 뽑아서 더하기Archive/Questions 2022. 4. 28. 19:55
programmers.co.kr - 코딩테스트연습 - Lv.1 - 연습문제 - 두 개 뽑아서 더하기 Constraints : numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. Solution.swift : // // Created by Yongwoo Marco on 2022/04/25. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ numbers:[Int]) -> [Int] { var result: Set = [] numbers.enumerated().forEach { baseIndex, base in numbers.enumerated().forEach ..