프로그래머스
-
[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..
-
[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 ..
-
[programmers/Swift] 최솟값 만들기Archive/Questions 2022. 4. 28. 19:54
programmers.co.kr - 코딩테스트연습 - Lv 2 - 연습문제 - 최솟값 만들기 코딩테스트 연습 - 최솟값 만들기 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱 programmers.co.kr Constraints : 배열 A, B의 크기 : 1,000 이하의 자연수 배열 A, B의 원소의 크기 : 1,000 이하의 자연수 Solution.swift : // // Created by Yongwoo Marco on 2022/04/25. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved...
-
[programmers/Swift] 수박수박수박수박수박수?Archive/Questions 2022. 4. 28. 19:48
programmers.co.kr - 코딩테스트연습 - Lv.1 - 연습문제 - 수박수박수박수박수박수? Constraints : n은 길이 10,000이하인 자연수입니다. Solution.swift : // // Created by Yongwoo Marco on 2022/04/28. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ n:Int) -> String { return [String](repeating: "수박", count: n/2).joined() + (n % 2 == 1 ? "수" : "") } print(solution(3)) // "수박수" print(solution(4)) // "수박수박" How..