[프로그래머스] 자릿수 구하기 .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)   ..
[Error] 코딩테스트 문제 풀다 나온 에러
·
Ios/Error노트
코딩 테스트 문제를 풀면서 나오는 문제 중 하나입니다. - 해당 코드 123456789func solution(_ n:Int64) -> [Int] {    var result: [Int] = []        while n > 0{       result.append(n % 10)       n /= 10    }    return result}Colored by Color Scriptercs - error codeerror: left side of mutating operator isn't mutable: 'n' is a 'let' constantn /= 10해당 error의 경우에는 단순히 n이라는 값이 상수로 선언되어 변경을 할 수 없다고 나와있다. 하지만 error의 n이라는 값은 단순한 파라미터..
[UI StoryBoard] 화면 이동
·
Ios/UI StoryBoard
이번 시간에는 아이폰의 화면 이동에 관련하여 정리하겠습니다. 화면 이동 1. segue 사용하기 segue의 경우에는해당 이미지와 같이 밑에 있는 갈색 페이지 위에 붉은 페이지가 올라오는 형식 입니다.특징 : 위에 Back버튼이 없고 아이폰의 기능 중 하나인 왼쪽에서 쓸어 넘기기 기능을 사용하여 이전 화면으로 돌아 갈 수 없다. 2. navigation 사용하기navigation controller을 사용하여 이용하는 방법으로해당 이미지와 같이 위에 navigation의 경우도 동일하게 아래에 이전화면이 존재하고 위에 갈색화면이 올라가는 형식이다.특징 : navigation controller위에 생성이 되어 항상 첫 화면에 navigation contoller가 존재해야 한다.  &주의할 점두 가지 방..
[프로그래머스]문자열 나누기 with Swift
·
Algorithm & Data Structure/Algorithm
--문제 설명문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다.먼저 첫 글자를 읽습니다. 이 글자를 x라고 합시다.이제 이 문자열을 왼쪽에서 오른쪽으로 읽어나가면서, x와 x가 아닌 다른 글자들이 나온 횟수를 각각 셉니다. 처음으로 두 횟수가 같아지는 순간 멈추고, 지금까지 읽은 문자열을 분리합니다.s에서 분리한 문자열을 빼고 남은 부분에 대해서 이 과정을 반복합니다. 남은 부분이 없다면 종료합니다.만약 두 횟수가 다른 상태에서 더 이상 읽을 글자가 없다면, 역시 지금까지 읽은 문자열을 분리하고, 종료합니다.문자열 s가 매개변수로 주어질 때, 위 과정과 같이 문자열들로 분해하고, 분해한 문자열의 개수를 return 하는 함수 solution을 완성하세요. -- 제..
okoo
IT 개발자 공부해보기