프로그래머스 레벨1, 이상한문자 만들기 문제 링크 ▼ 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr 프로그래머스 이상한문자 만들기 문제설명 프로그래머스의 1단계 기초문제, 이상한문자 만들기는 주어진 문자열을 특정 조건에 따라 변형한 후 반환하는 문제입니다. 입출력 예시는 아래와 같습니다. try hello world -> TrY HeLlO WoRlD 위와 같이 주어진 문자열을 공백 단위로 보는데, 각 단어의 짝수번째는 대문자로, 홀수번째는 소문자로 변형해서 반환해야 합니다. 자세한 내용은 본 문..
프로그래머스 제일작은수 제거하기 문제링크 ▼ 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr 제일작은수 제거하기 문제설명 제일 작은 수 제거하기 문제는 [Int] 타입의 정수형 배열이 주어졌을때 가장 작은 수를 제외한 배열을 배열 순서를 유지한채 반환하는 문제입니다. 만약 가장 작은 수를 제외했는데 빈 배열일 경우, [-1] 을 반환해야한 다는 점을 유의해서 문제를 풀면 되겠습니다. 이번에는 swift언어의 Array에서 접근할 수 있는 filter, min, ..
프로그래머스 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로 반환받고, 그 ..
- Total
- Today
- Yesterday
- swift string
- Collection
- 스위프트
- 프로토콜
- CoreML
- 부스트코스
- 자연어처리
- Swift 알고리즘
- swift 기초
- Protocol
- 백준알고리즘
- swift
- swift reduce
- swift 문자열
- 프로그래머스swift
- uikit
- 개발자문서
- publisher
- ios
- swift알고리즘
- 프로그래머스
- 백준swift
- swift문제
- createML
- swift언어
- 알고리즘문제
- 알고리즘
- 컬렉션
- 김프매매
- SwiftUI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |