https://school.programmers.co.kr/learn/courses/30/lessons/42839?language=swift# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 완전 탐색 문제였습니다 numbers의 길이가 1이상 7이하인 것을 보고 next_permutation돌려서 완전탐색하면 되겠다 생각났지만 swift에는 c++처럼 next_permutation이 없기때문에 직접 구현 해야 했습니다. 구현하는 과정은 https://gimjinging.tistory.com/133 블로그를 참고했습니다! 나중에 다시 풀어봐야할 문제! 프로..

https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제에 이런 조건이 있어서 어 String으로 바꾼다음에 정렬하면 쉽게 풀수 있겠는데? 하고 생각했습니다만 아니었습니다..\ 그냥 정렬하는 경우에는 453, 45를 정렬할때 45345가 되는데 45가 먼저오는 45453이 더 크게됩니다. 그래서 더 긴 문자열이 짧은 문자열을 가지고 긴 문자열의 맨 마지막 숫자가 짧은 문자열의 맨 처음 숫자보다 클때, 작을때 이렇게 나눠서 처리해줬는데 실패였습니다...
https://school.programmers.co.kr/learn/courses/30/lessons/12900 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr dp문제였습니다. 가로길이가 1 늘어날때는 두가지 선택지가 있습니다. 이전 길이의 블록에서 세로블록을 하나 더 붙이든가 전전 길이의 블록에서 가로블록 두개를 붙이든가 그래서 이전 블록 개수 + 전전 블록 개수를 더하는 방식으로 찾을 수 있습니다 #include #include using namespace std; int solution(int n) { vector dp(60002); dp[1] =..

UIViewRepresentable이란? SwiftUI 뷰 계층에 UIKit view를 통합하기 위한 wrapper이다. FSCalendar를 쓰고싶은데 UIKit버젼밖에 없더라구요 그래서 SwiftUI에서 UIKit View를 사용하고싶어 찾아봤습니다. UIViewRepresentable을 사용하면 해결할 수 있다~ 우선 UIViewRepresentable 인스터스를 만들면 UIView 객체를 SwiftUI 인터페이스에서 쓸 수 있습니다. 생성과 업데이트는 SwiftUI 뷰들과 병렬적으로 이루어지며 앱의 현재 상태 정보를 제어할 수 있습니다. 시스템은 자동적으로 다른 뷰와의 상호작용을 허용하지 않으므로 가능하게 하려면 Coordinator 인스턴스를 제공해야합니다. UIViewRepresentable ..
https://school.programmers.co.kr/learn/courses/30/lessons/77885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 진법 변환이 필요할때 swift가 참 편합니다 이 문제를 풀때 처음에는 2진수로 만들어서 맨 왼쪽 1 이전에 0이 있으면 1로 바꿔서 저장하고 없다면 맨 왼쪽 1을 0으로 바꾸고 앞에 1을 붙이는 방식으로 했는데 시간초과가 났습니다. 그래서 다른 풀이를 사용했는데 수가 짝수이면 맨 오른쪽이 0일 것이므로 1올려줍니다 만약 짝수라면 처음 나오는 0을 1로 올리고 그 이전에 나오는 1을 0으로 만들어..
https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 최단거리-> bfs? 가장 무난하고 대표적인 형식의 bfs 문제였습니다 #include #include #include #include #include using namespace std; int visited[102][102]; int dist[101][101]; int dx[4] = {0, 1, -1, 0}; int dy[4] = {1, 0, 0, -1}; int solution(vector m..
https://school.programmers.co.kr/learn/courses/30/lessons/84512 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 완전탐색 문제였습니다. 재귀를 이용해 풀어봤습니다~ import Foundation var arr = [String]() func recursion(str: String){ var tmp = str if tmp.count < 5 { tmp += "A" arr.append(tmp) recursion(str: tmp) } tmp = str if tmp.count < 5 { tmp += "E" arr...
https://school.programmers.co.kr/learn/courses/30/lessons/17686 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Head, Number, Tail 분리해주고 Head, Number에 따라 정렬 진행해주면 되는 문제였습니다. 대문자, 소문자 같은 취급이므로 비교할때 소문자 혹은 대문자로 일치시켜서 정렬하는 등 포인트들을 잘 잡으면 쉽게 풀 수 있는듯합니다. // // 파일명 정렬.swift // Algorithm_swfit // // Created by ohhyeongseok on 2022/1..
- Total
- Today
- Yesterday
- 코딩테스트
- C++
- 코테
- UIKit
- 알고리즘
- Algorithm
- 3차원 농부
- 8898
- 도둑질
- programmers
- ios
- 마법사 상어와 파이어스톰
- 문자열 교집합
- swea
- 입국심사
- programmres
- 3000
- 단속카메라
- swift
- 백준 20058
- Xcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |