[프로그래머스] 자연수 뒤집어 배열로 만들기 .with Swift
·
Algorithm & Data Structure/Algorithm
--------------------문제 설명--------------------자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. --------------------제한 사항--------------------n은 10,000,000,000이하인 자연수입니다.-------------------- 풀이 --------------------123456789func solution(_ n:Int64) -> [Int64] {    var result: [Int64] = []    var reN: Int64 = n    while reN > 0{        result.append( reN % 10 )        re..
[프로그래머스] 자릿수 구하기 .with Swift
·
Algorithm & Data Structure/Algorithm
--------------------문제 설명--------------------자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.--------------------제한 사항--------------------N의 범위 : 100,000,000 이하의 자연수-------------------- 풀이 --------------------12345678910func solution(_ n:Int) -> Int{    var answer:Int = 0    var reN:Int = n    while reN > 0 {        answer += (reN % 10)   ..
[프로그래머스]문자열 나누기 with Swift
·
Algorithm & Data Structure/Algorithm
--문제 설명문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다.먼저 첫 글자를 읽습니다. 이 글자를 x라고 합시다.이제 이 문자열을 왼쪽에서 오른쪽으로 읽어나가면서, x와 x가 아닌 다른 글자들이 나온 횟수를 각각 셉니다. 처음으로 두 횟수가 같아지는 순간 멈추고, 지금까지 읽은 문자열을 분리합니다.s에서 분리한 문자열을 빼고 남은 부분에 대해서 이 과정을 반복합니다. 남은 부분이 없다면 종료합니다.만약 두 횟수가 다른 상태에서 더 이상 읽을 글자가 없다면, 역시 지금까지 읽은 문자열을 분리하고, 종료합니다.문자열 s가 매개변수로 주어질 때, 위 과정과 같이 문자열들로 분해하고, 분해한 문자열의 개수를 return 하는 함수 solution을 완성하세요. -- 제..
[프로그래머스] 3진법 뒤집기 java 풀이
·
Algorithm & Data Structure/Algorithm
***** 문제 설명 ***** 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. ***** 제한사항 ***** n은 1 이상 100,000,000 이하인 자연수입니다. ***** 문제풀이 ***** 이번문제의 경우에는 저도 검색의 도움을 많이 받았습니다. 대신 원리를 공부하는 쪽으로 진행했던 문제로 낮선 3진법이라는 용어가 어렵게 느껴졌던 것 같습니다. 사실 진법이라는 것은 초등학교때 배우는 쉬운 개념이지만 현제 실생활에서 사용되지 않으며 10진법에 녹아있는 우리들의 특성 상 낯설게 다가왔던것 같습니다. 1 2 3 4 5 6 7 8 9 10 11 public static int solu..
okoo
'Algorithm & Data Structure/Algorithm' 카테고리의 글 목록 (4 Page)