반응형

SWIFT 32

[Codewars] [7Kyu] V A P O R C O D E

Codewars - Achieve mastery through coding practice and developer mentorshipA coding practice website for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!www.codewars.com이번 문제는 받은 문자열을 특정 조건에 맞게 변환해서 반환하는 문제입니다.조건은 다음과 같습니다.1. 받은 문자열의 각 문자를 대문자로 변환2. 각 문자 사이 간격 스페이스2개로 구분3. 원 문자의 간격은 무시func vaporcode(_ str: Str..

[Codewars] [5Kyu] Consecutive k-Primes

Codewars - Achieve mastery through coding practice and developer mentorshipA coding practice website for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!www.codewars.com이번 문제는 소인수분해를 해서 나온 소수들의 갯수를 확인하고, k 값과 동일한 소수의 갯수가 연속되는 횟수에 대해서 구하는 문제입니다. 1. Swift1-1. 본인의 풀이소인수분해를 하는 함수를 하나 만들고(primeCountChecker) 해당 함수에서..

[Codewars] [8Kyu] Convert a String to a Number!

Codewars - Achieve mastery through coding practice and developer mentorshipA coding practice website for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!www.codewars.com이번 문제는 매우 간단한 String -> Int 변경 관련 문제입니다.심지어 조건에 적혀있는대로면 String은 무조건 들어오고, 그 값 또한 무조건 Int라고 하네요.func stringToNumber(_ string:String) -> Int { ..

[Codewars] [7Kyu] Highest and Lowest

Codewars - Achieve mastery through coding practice and developer mentorshipA coding practice website for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!www.codewars.com이번 문제는 string으로 들어온 값 중 가장 큰 값과 작은 값을 찾아서 string으로 반환하는 문제입니다.간단하게 해보자면 string을 특정 값을 기준으로 배열로 나누고, 각 배열의 아이템들을 Int로 변환 후 해당 값들의 max, min값을 찾으..

[조합] 배열 내의 숫자 조합 관련 문제

오랜만에 알고리즘 관련 문제를 풀어보려 합니다. 이번엔 조합 관련 문제입니다. 얼마 전에 코딩테스트가 있었고 거기서 영어 지문을 잘못 읽어서 실수를 했습니다. 다음날 문제를 잘못 읽은 걸 깨닫고 멘탈이 터졌던 관계로 다시는 이런 실수를 하지 말자는 의미에서 기억하고 있는 내용을 조금 변경 및 유사한 문제에 대해서 코테 연습 사이트를 참고해서 만들고 풀이를 해보려 합니다. 1. 문제 정수 배열 arr이 Parameter로 전달되는 함수 arrayChecker가 있고, 이 함수는 전달된 배열에서 가장 큰 수를 제외한 값들의 조합의 합에 대한 결과가 가장 큰 수와 동일한 경우 및 가장 큰 수를 제외한 값들을 활용하여 전달된 배열의 최대 및 세번째로 큰 값의 차와 동일한 조합의 합이 가능한지 여부를 true/f..

[Codewars] [6Kyu] Persistent Bugger.

Codewars: Achieve mastery through coding challenge Codewars is a coding practice site for all programmers where you can learn various programming languages. Join the community and improve your skills in many languages! www.codewars.com 이번 문제는 주어진 값의 각 자릿 수를 서로 곱한 후, 그 결과값의 자릿수가 2 이상이면 해당 계산을 반복하고, 그 횟수에 대해서 return을 해주는 문제입니다. 1. Swift 1-1. 본인의 풀이 func persistence(for num: Int) -> Int { var retur..

[Codewars] [6Kyu] Give me a Diamond

Codewars: Achieve mastery through coding challenge Codewars is a coding practice site for all programmers where you can learn various programming languages. Join the community and improve your skills in many languages! www.codewars.com 이번 문제는 별 그리기 같은 문제입니다. 해당 문제에서 한 가지 오류가 있는데 메서드 리턴값이 옵셔널이 아닙니다. 반면 테스트 케이스는 옵셔널을 가정하고 있습니다. 따라서 func diamond(_ size: Int) -> String? { 과 같이 변경해주셔야 합니다. 일단 문제 자체는 ..

[Codewars] [6Kyu] Moduli number system

Codewars: Achieve mastery through coding challenge Codewars is a coding practice site for all programmers where you can learn various programming languages. Join the community and improve your skills in many languages! www.codewars.com 이번 문제는 배열의 각 값들을 이용한 나머지 값이 몇인지 찾아내는 것이 주 문제입니다. 그 외 제약조건으로는 주어진 배열(sys)안의 숫자들의 곱이 주어진 특정 숫자(n)보다 작을 경우와 주어진 배열(sys)의 각 값들 간에 서로소인지 여부를 확인하는 것입니다. 먼저 제가 구현한 코드를 한..

[참고자료] Locale Identifier 관련 리스트 링크 및 사용 예제

iOS Locale Identifiers iOS Locale Identifiers. GitHub Gist: instantly share code, notes, and snippets. gist.github.com 국가별 대응하다보니 Language와 Region 리스트가 필요하게 되었고, 위의 리스트를 찾아서 사용하게 되었습니다. 제가 개발하는 앱은 기본적으로 Device Locale을 이용하고, 코드는 다음과 같이 사용합니다. public enum LocaleCodeEnum: String { // ko-KR case kr = "kr" // en-US case others = "us" // 모든 언어 번역이 안되어 있거나, 국가별 서비스 정책이 명확히 안 정해진 상태일 경우 default는 us로 잡아둠..

반응형