
안녕하세요. 저는 개발자 멍구입니다! 오늘은 저번 프로그래머스 코드챌린지 시즌1 문제, 두개뽑아서더하기에 이어 두번째문제 삼각달팽이를 풀어보겠습니다. 먼저 설명을 보도록 하겠습니다. 🤗 코드챌린지 시즌1 코딩테스트 두번째 문제 삼각달팽이 문제 설명 삼각달팽이는 정수 n이 값으로 주어졌을때, 밑변의 길이와 높이가 n인 삼각형에서 맨 윗 꼭짓점부터 반시계 방향으로 달팽이 채우기를 한 후, 첫 행 ~ 마지막 행짜기 모두 순서대로 값을 합친 1차원 배열을 답으로 제출하는 문제입니다. 예를들면, n=4인 맨좌측의 삼각형은 달팽이 채우기결과가 위와 같습니다. 이를 순서대로 나열해서 1차월배열로 합치면 그 값은 1행 ~ 4행까지 차례대로 [1, 2, 9, 3, 10, 8, 4, 5, 6, 7] 이 됩니다. 해당문제는..

프로그래머스에서 최근 코드챌린지 이벤트(?)를 열었습니다. 프로그래머스 코드챌린지에 나온 기초문제 중 하나를 swift로 풀어보겠습니다. 바로, "두 개 뽑아서 더하기" 문제입니다. 바로 문제 풀러 가보겠습니다~ 두 개 뽑아서 더하기 문제설명 두 개 뽑아서 더하기, 해당 문제는 제목만으로 해당 문제의 요지를 알 수 있습니다. 정수 배열, numbers가 주어질때, 해당 배열의 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해 구할 수 있는 모든 수의 경우를 오름차순으로 담아 답으로 return하는 문제입니다. 예를들면, [1, 2, 3] 이 numbers로 주어진다면, 1+2, 1+3, 2+3 의 값이 있겠죠. 그 결과는 [3, 4, 5]가 됩니다. [3, 4, 5]은 그 자체가 오름차순이므로 이대로 답..

안녕하세요~ iOS Developer, 멍구입니다!!!!!!!!! 😊 오늘은 프로그래머스 입문자들을 위해 "문자열 다루기 기본" 문제에 대한 Swift 풀이를 포스팅하게 되었습니다. 문자열의 기본적인 처리를 요구하는 문제인데요. 바로 문제 설명 들어가 보겠습니다. 프로그래머스 문자열 다루기 기본 문제설명 문제의 요지는 이렇습니다. "주어진 문자열의 길이가 4거나 6이고 + 숫자로만 구성되어있으면 true를, 아니면 false를 리턴해라~!!" 입력으로 주어지는 문자열, s는 길이 1 ~ 8의 문자열로 시간복잡도나 효율성 면에서 떨어질 걱정은 안하셔도 되는 기본문제라고 볼 수 있습니다. 문제 설명은 여기까지입니다. 기초적인 문제라서 더욱 설명할 게 없네요. 바로 스위프트 언어를 통해서 해당 문제를 풀어보도..

안녕하세요. iOS Developer, 멍구입니다. ㅎㅎ ☺️ 오늘은 Swift 언어를 사용해서 간단한 기초 알고리즘 문제를 풀어볼까 합니다. 바로 프로그래머스의 1단계 문제 중 하나인 두 정수 사이의 합 문제입니다. 바로 문제 설명 들어가 보겠습니다. 두 정수 사이의 합 문제 설명 프로그래머스 기초문제 중 하나인 두 정수 사이의 합은 입력으로 주어지는 두 정수 사이의 합을 구하는 문제입니다. 가령, a = 3, b = 5라면 3 + 4 + 5 = 12의 값을 도출하면 됩니다. 여기에서 유의해야 할 점은 a, b는 -10,000,000 ~ 10,000,000 의 정수 인 점과, a가 b보다 클 수 있다는 점입니다. 이 부분을 주의해서 문제를 풀어주면 됩니다. 이 문제는 음수/양수 등의 조건에 따라 수학공..
- Total
- Today
- Yesterday
- swift문제
- swift string
- 프로그래머스swift
- Collection
- 백준알고리즘
- 프로그래머스
- 컬렉션
- 프로토콜
- swift
- ios
- createML
- publisher
- 김프매매
- swift 기초
- swift언어
- 알고리즘
- 스위프트
- swift reduce
- 부스트코스
- CoreML
- swift알고리즘
- 알고리즘문제
- SwiftUI
- 개발자문서
- uikit
- 자연어처리
- 백준swift
- swift 문자열
- Protocol
- Swift 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |