Programmers

· Programmers
출처:프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/12917난이도:Lv.1 문제 설명문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항str은 길이가 1 이상인 문자열입니다.입출력 예sretrun"Zbcdefg""gfedcbZ"  func solution(_ s:String) -> String { //ASCII코드 값 생각하면 될듯 //s 값에 ZBcdefg가 들어가니까, 순서대로 해주면 될 듯? //어? 생각해보니까 배열 내림차순 하면 바로 나오는거 아닌가..
· Programmers
출처: 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/77884난이도:Lv.1 문제 설명두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 제한 사항1 ≤ left ≤ right ≤ 1,000입출력 예leftrightresult131743242752import Foundationfunc solution(_ left:Int, _ right:Int) -> Int { // 약수의 총 갯수 -> ex) 13 .. 1,3 // 짝수 = 더하기 // 홀수..
· Programmers
출처:프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/70128난이도:Lv.1 문제 설명길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요.이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항a,b의 길이는 1이상 1,000 이하입니다.a,b의 모든 수는 -1,000 이상 1,000이하입니다.입출력 예abresult[1,2,3,4][-3,-1,0,2]3[-1,0,1][1,0,-1]-2import Foundationfunc solution(_ a:[Int], _..
· Programmers
출처:프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/12922난이도:Lv.1 문제 설명길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 조건n은 길이 10,000이하인 자연수입니다.입출력 예nreturn3"수박수"4"수박수박"func solution(_ n:Int) -> String { //대충 for문으로 홀수일 경우 "수" 짝수일 경우 "박"을 출력하면 될듯? //야호 쉬운문제다 var Narr: String = "" for i in 0..
· Programmers
출처: 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/12903난이도:Lv.1 문제 설명단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한 사항s는 길이가 1이상, 100이하인 스트링입니다.입출력 예sreturn"abcde""c""qwer""we"func solution(_ s:String) -> String { // s의 길이가 짝수일때와 홀수일때를 나눠서 보자구 if s.count % 2 == 0{ let AA = s.index(s.startIndex, offsetBy: (s.count / 2) - 1) let BB = ..
· Programmers
출처: 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/12935난이도:Lv.1 문제설명정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. 제한 조건arr은 길이 1이상인 배열입니다.인덱스 i,j에 대해 i != j이면 arr[i] != arr[j] 입니다.입출력 예arrreturn[4,3,2,1][4,3,2][10][-1]func solution(_ arr:[Int]) -> [Int] { //..
pockpock
'Programmers' 카테고리의 글 목록 (2 Page)