[Swift] 프로그래머스 입문 문제, 문자열 정렬하기 (2)
·
코딩테스트
문제 풀이 방법함수 인자를 소문자로 변경sorted 함수를 이용해 알파벳 순으로 정렬고차 함수 map을 이용해 String으로 캐스팅joined 함수로 배열을 string으로 변환 코드import Foundationfunc solution(_ my_string:String) -> String { return my_string.lowercased().sorted().map { String($0) }.joined(separator: "")}
[Swift] 프로그래머스 입문 문제, 약수 구하기
·
코딩테스트
문제 풀이 방법1부터 n까지를 배열로 만듬filter 함수를 통해 n을 인자 값으로 나누었을때 0이 되면 약수 코드import Foundationfunc solution(_ n:Int) -> [Int] { return Array(1...n).filter { n % $0 == 0 }}
[Swift] 프로그래머스 입문 문제, 숫자 찾기
·
코딩테스트
문제 풀이 방법첫번째 함수 인자인 num을 compactMap을 이용해 배열로 변경firstIndex를 통해 k가 첫번째로 포함된 인덱스를 찾음못 찾는경우 else문으로 빠지기 때문에 -1을 return인덱스를 찾을경우 +1을 더해서 return 코드import Foundationfunc solution(_ num:Int, _ k:Int) -> Int { let digits = String(num).compactMap { $0.wholeNumberValue } guard let firstIndex = digits.firstIndex(of: k) else { return -1 } return firstIndex + 1}
[Swift] 프로그래머스 입문 문제, 369게임
·
코딩테스트
문제 풀이 방법함수 인자를 String으로 강제 변환고차함수인 map을 이용해서 result 카운팅 코드import Foundationfunc solution(_ order:Int) -> Int { var result = 0 String(order).map { if String($0) == "3" || String($0) == "6" || String($0) == "9" { result += 1 } } return result}
[Swift] 프로그래머스 입문 문제, 특정 문자 제거하기
·
코딩테스트
문제 풀이 방법filter 함수를 이용해 문자열 제거 코드import Foundationfunc solution(_ my_string:String, _ letter:String) -> String { return my_string.filter { String($0) != letter }}
[Swift] 프로그래머스 입문 문제, 문자열안에 문자열
·
코딩테스트
문제 풀이 방법함수의 매개변수 str1을 contains 함수와 삼항 연산자를 이용해 return 코드import Foundationfunc solution(_ str1:String, _ str2:String) -> Int { return str1.contains(str2) ? 1 : 2}
[Swift] 프로그래머스 입문 문제, 문자 반복 출력하기
·
코딩테스트
문제 풀이 방법함수의 매개변수를 String으로 변환for문을 이용해 복합 할당 연사자로 result의 값 초기화 코드import Foundationfunc solution(_ my_string:String, _ n:Int) -> String { var result = "" my_string.map { String($0) }.map { for i in 0 ..
[Swift] 프로그래머스 입문 문제, 편지
·
코딩테스트
문제 풀이 방법String의 count의 2를 곱함 코드import Foundationfunc solution(_ message:String) -> Int { return message.count * 2}
[Swift] 프로그래머스 입문 문제, 자릿수 더하기
·
코딩테스트
문제 풀이 방법int를 string으로 변환map을 이용해 string.element를 string으로 그다음 Int로 강제 변환reduce를 이용해 자릿수를 더해줌 코드import Foundationfunc solution(_ n:Int) -> Int { return String(n).map { Int(String($0))! } .reduce(0, +)}
[Swift] 프로그래머스 입문 문제, 인덱스 바꾸기
·
코딩테스트
문제 풀이 방법String을 배열로 변경배열을 swapAt 함수를 이용해 위치를 변경 코드import Foundationfunc solution(_ my_string:String, _ num1:Int, _ num2:Int) -> String { var result = my_string.map { String($0) } result.swapAt(num1, num2) return result.joined(separator: "")}
기록용
·
카테고리 없음
https://www.youtube.com/watch?v=yTEoppW-x60
[iOS] 다국어 처리 이슈, validation failed: Couldn't parse property list because the input data was in an invalid format
·
iOS/버그 및 이슈
문제 프로젝트의 Localizable 처리를 하다보니 해당 오류가 발생했는데 알고보니 Localizable.strings 파일에는 세미콜론(;)을 붙여줘야 한다고 합니다 Swift를 접하고나서 세미콜론을 붙일일이 많지 않았었는데 문제 해결 코드 뒤에 세미콜론(;)을 붙이니 에러가 사라진 모습 ref Swift) Localizing - 다국어 처리하기안녕하세요 :-) 소들입니다 오늘은 Swift에서는 다국어를 어떻게 처리하는지에 대해 공부할 거예여! 다국어 처리가 무엇이냐 하면 우리가 화면에 다음과 같은 Label을 하나 만들고 text를 지정했어babbab2.tistory.com
욱승
ukSeung iOS