안녕하세요? iOS Developer, 멍구입니다! 😊오늘은 또 간단한 백준문제를 swift로 풀어보겠습니다. 대신, 그냥 풀면 재미없을 것 같아서 스위프트 고차함수를 사용해서 풀어보겠습니다!swift의 고차함수는 "다른 함수를 전달인자로 받거나 함수실행의 결과를 함수로 반환하는 함수"를 의미합니다. X보다 작은 수 10871 이번 포스팅에서는 X보다 작은 수를 풀어볼건데요. solved.ac기준 브론즈3의 기초문제입니다. 문제의 요지는 이렇습니다!정수 N개로 이루어진 수열 A에서 X미만의 수만 뽑아서 출력하면 되는 문제입니다. 이어서 입/출력 방식을 보겠습니다. X보다 작은 수 입출력 방식 예를 들어봅니다. 먼저, N과 X가 주어집니다. N은 이후 주어질 수열의 숫자 갯수, X는 수열의 값을 추려낼때의..
안녕하세요? iOS Developer, 멍구입니다. 🤗 오늘은 백준 11654번문제, 아스키코드를 풀어보면 swift언어로 아스키코드를 출력하는 방법을 알아보도록 하겠습니다. 백준 11654 아스키코드 문제설명 아스키코드문제는 solved.ac기준 브론즈 티어의 문제로, 기초수준의 문제입니다. 정답률은 81%입니다. 단순하게 문자를 입력받아서 아스키값을 출력하는 문제입니다. 백준 11654 아스키코드 입출력 예시 입출력 예시입니다. "A"의 아스키값은 65입니다. 그러므로 입력값이 "A"라면, 출력값은 65입니다. 단순한 문제라 설명할게 없네요. 바로 빠르게 코드 구현을 가보도록 하겠습니다. Swift로 아스키 값(asciiValue) 출력 코드예시 String타입을 받아온뒤, UnicodeScalar를..
안녕하세요? iOS Developer, 멍구입니다. 🤗 오늘은 프로그래머스의 알고리즘 연습문제 중, K번째 수를 풀어보겠습니다. ㅎㅎ 프로그래머스 K번째 수 설명 K번째 수 문제의 요점을 요약하면 아래와 같습니다. - i번째부터, j번째까지의 범위의 값들을 오름차순 정렬한 상태에서 k번째 값을 구해라!!! 이말은 이렇게 볼 수 있습니다. " i-1 ~ j-1 범위의 배열을 구해서 정렬 후, K-1번째 값을 반환해라!!!" 여기서 왜 -1을 하는지 감이 오시나요?? 바로, 배열의 인덱스는 1부터 시작하는 것이 아닌 0부터 시작하기 때문이죠. 이어서 설명 추가로 보겠습니다. 해당 문제, K번째수의 제한사항은 위와 같습니다. 범위가 크지않아 효율성 문제를 걱정할 필요는 없는 문제입니다. 입출력 예시입니다. 가..
안녕하세요? iOS Developer, 멍구입니다. 🤗 오늘은 간단한 스택 문제를 Swift로 풀어보겠습니다. 오늘 풀어볼 문제는 백준 17608번 문제, 막대기입니다. 막대기 17608 문제 설명 백준 17608번 문제, 막대기 문제는 브론즈2 티어의 입문수준 문제입니다. 시간 제한은 1초(추가 시간 없음) 으로 1억개 이하의 연산으로 끝내주어야 합니다. 정답비율은 54.438%입니다. 막대기 문제 설명입니다. 1) 모양이 같은 막대기를 일렬로 세운 후, 왼쪽부터 차례로 번호를 붙입니다. 2) 이 후 우측에서 보았을때 보이는 막대기의 수를 보는 것입니다. 이렇게 모두 일렬로 세웠을 때 보이는 막대기의 갯수는 어떻게 구할 수 있을까요?? 일단 해당 막대기들 중 가장 긴 막대기는 보이게 되겠죠. 그리고 이..
- Total
- Today
- Yesterday
- 프로그래머스
- 프로토콜
- ios
- 알고리즘
- swift reduce
- Swift 알고리즘
- uikit
- Protocol
- swift 문자열
- Collection
- createML
- swift
- 부스트코스
- publisher
- swift알고리즘
- 자연어처리
- swift언어
- swift문제
- 백준swift
- swift 기초
- 백준알고리즘
- 김프매매
- 스위프트
- 알고리즘문제
- swift string
- CoreML
- 개발자문서
- SwiftUI
- 프로그래머스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 |