Programmers

· Programmers
출처:프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/12912난이도:Lv.1 문제 설명두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.a와 b의 대소관계는 정해져있지 않습니다.입출력 예abreturn351233353121차 시도(실패)func solution( a:Int, b:Int) -> Int64 { var sum: Int64 = 0..
· Programmers
출처:프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/12947난이도:Lv.1 문제 설명양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한 조건x는 1이상, 10000 이하인 정수입니다.입출력 예xreturn10true12true11false13false func solution(_ x: Int) -> Bool { let numberString = String(x) var digits = [Int]()..
· Programmers
출처: 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/12933난이도: Lv.1 문제 설명함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건n은 1이상 800000000000 이하인 자연수입니다.입출력 예nreturn118372873211 func solution(_ n:Int64) -> Int64 { let number = String(String(n).sorted(by: >)) return Int64(number)} sorted 함수는 배열을 정렬하는 메서드이고 기본..
· Programmers
출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/12934난이도: Lv.1 문제 설명임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항n은 1이상, 5000000000000 이하인 양의 정수입니다입출력 예nreturn1211443-11. 첫 번째 시도 (성공)import Foundationfunc solution(_ n:Int64) -> Int64 { let x = Int64(sqrt(Double(n))) var sum: Int64 = (x+..
· Programmers
출처: 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/12925난이도: Lv.1 문제 설명문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건s의 길이는 1 이상 5 이하입니다.s의 맨 앞에는 부호(+,-)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.입출력 예예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.1. 첫 번째 시도 (실패)func solution(_ s:String) -> Int { return In..
· Programmers
출처: 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/12932난이도: Lv.1 문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건0은 10,000,000,000이하인 자연수입니다입출력 예nreturn12345[5,4,3,2,1]1. 첫 번째 시도 (실패) 문제를 처음 봤을 때, 어? 버블 정렬로 1,2,3,4,5를 나타낸 다음 대충 배열 순서를 뒤바꾸는 구문을 쓰면 되지 않을까?? 싶어서 시도해봤다.func solution( n: Int64) -> [Int] { // Int64 자연수를 String으로 변환하여 각 자리 숫..
pockpock
'Programmers' 카테고리의 글 목록 (4 Page)