프로그래머스 2단계 거리두기 확인하기 문제설명 오늘은 카카오인턴 문제 중 거리두기 확인하기 문제를 풀어보겠습니다. 응시자("P"), 빈테이블("0"), 파티션("X")으로 이루어진 문자열 배열을 여러개 가진 [[String]] 타입 인자가 주어질때, 인자에 주어지는 각각의 [String]타입 문자열배열 맵이 거리두기를 준수하는지를 보는 문제입니다. 문제에 대한 자세한 설명은 아래 링크를 참고하시기 바랍니다. 카카오인턴 BFS문제, 거리두기 확인하기 문제링크 ▼ 코딩테스트 연습 - 거리두기 확인하기 [["POOOP", "OXXOX", "OPXPX", "OOXOX", "POXXP"], ["POOPX", "OXPXP", "PXXXO", "OXXXO", "OOOPP"], ["PXOPX", "OXOXP", "OX..
프로그래머스 1단계, 평균구하기 문제설명 프로그래머스 1단계 기초문제 중 하나인 평균구하기는 [Int] 타입의 배열 하나가 주어졌을때, 배열 내 값들의 평균값을 구하면 됩니다. 배열에 최소 1개 이상의 값이 있으므로 0으로 나눌때의 예외처리는 필요없겠습니다. 바로 swift 문제풀이 가겠습니다. 프로그래머스 1단계, 평균구하기 문제설명 reduce(into:), reduce 함수 사용하기 reduce(into:)를 사용해서 작성한 코드입니다. into: 인자로 0 초기값을 설정하고, 배열의 모든 숫자의 누적합을 저장하고, arr 크기로 나누어서 배열의 평균값을 반환합니다. reduce를 다른 형태로 활용해서 좀더 간결하게 풀 수도 있습니다. 위의 reduce(into:)방식 외에도 위와 같이 초기값을 0..
프로그래머스 레벨1 문제, 내적 문제설명 프로그래머스 레벨1문제, 내적문제는 동등한 크기의 배열 두개(a, b)가 주어졌을때 a, b의 내적을 구하는 문제입니다. 배열 동일위치 값을 각각 곱한 후 이들의 합을 구하는 간단한 문제입니다. 문제 설명대로 풀면 됩니다. 입출력 예 1번만 보겠습니다. a, b가 주어졌을때 반환할 값은 1 * -3 + 2 * -1 + 3 * 0 + 4 * 2 => 3이 됩니다. 해당 문제는 다양한 방식으로 풀수 있겠습니다. 저는 reduce를 사용해서 3줄, 1줄 버전으로 문제를 풀어보겠습니다. 프로그래머스 레벨1, 내적 swift 문제풀이 reduce(into:) 함수로 내적 구하기 reduce를 사용해서 작성해본 코드입니다. a의 계수가능범위를 indices로 반환받고, 그 ..
안녕하세요? iOS Developer, 멍구입니다. 오늘은 프로그래머스의 스택/큐 고득점킷에 있는 중제 중 하나인 기능개발 문제를 Swift언어로 풀어보도록 하겠습니다. 🤗바로 문제 설명 가보겠습니다. 프로그래머스 고득점킷 기능개발 문제설명 기능개발 문제 설명입니다. 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%에 도달하면 서비스에 반영할 수 있는데요. 각각의 작업은 서비스 개발속도가 다릅니다. 또한 앞의 서비스작업을 끝내야 순차적으로 이후의 서비스를 배포할 수 있습니다. 이때 각각의 배포에서 몇개의 기능이 배포되는지를 확인하는 문제입니다. 가령, 두번째 작업이 하루만에 개발된다 하더라도, 첫번째 배포할 작업이 3일이 걸린다면, 첫번째 작업이 배포되는 3일 시점에 두번째 작업이 함께 배포가..
- Total
- Today
- Yesterday
- Collection
- 김프매매
- swift 문자열
- 컬렉션
- swift 기초
- ios
- swift
- 프로그래머스
- createML
- swift reduce
- swift언어
- 개발자문서
- 프로그래머스swift
- uikit
- 알고리즘문제
- 부스트코스
- SwiftUI
- 자연어처리
- publisher
- 알고리즘
- 스위프트
- CoreML
- 프로토콜
- Swift 알고리즘
- Protocol
- 백준swift
- swift string
- swift문제
- 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 |