본문 바로가기

분류 전체보기116

[프로그래머스] Swift - 불량 사용자 https://school.programmers.co.kr/learn/courses/30/lessons/64064 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023.07.11 기준 Level 3 알고리즘 공부용으로 풀고 기록하는 글입니다! 참고만 해주시고 더 좋은 풀이법이 있다면 알려주세요! 아이디어 불량 사용자에 매칭되는 userId 들의 경우의 수를 구하는 문제입니다. 순차적으로 해결해 보고자 했습니다. user_id 배열의 크기가 8 이하이기 때문에 작은 값입니다. 따라서 여러번 반복문을 통해 순회해도 시간초과에 걸릴 가능성이 낮다는 것도 인.. 2023. 7. 11.
[프로그래머스] Swift - 베스트앨범 https://school.programmers.co.kr/learn/courses/30/lessons/42579 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023.07.10 기준 Level 3 알고리즘 공부용으로 풀고 기록하는 글입니다! 참고만 해주시고 더 좋은 풀이법이 있다면 알려주세요! 아이디어 문제 자체의 요구 사항은 간단합니다! 가장 많이 재생된 장르를 찾는다. (정렬한다) 각 장르에서 가장 많이 재생된 노래를 정렬하고 상위 2개만 뽑아낸다. 1번과 2번의 작업을 거쳐 나온 노래들을 어레이로 리턴한다. 결국 장르와 노래를 재생 수로 정렬하.. 2023. 7. 10.
[HIG] Patterns - Launching https://developer.apple.com/design/human-interface-guidelines/launching Launching | Apple Developer Documentation People appreciate a streamlined launch experience that helps them start using your app or game immediately. developer.apple.com 사람들은 앱이나 게임을 즉시 사용하는 데 도움이 되는 streamlined launch experience를 높이 평가합니다. Best practices 플랫폼에서 요구하는 경우 시작화면 (launch screen)을 제공하자. iOS, iPadOS, tvOS에서는 앱이나 게임이.. 2023. 7. 7.
[프로그래머스] Swift - 기지국 설치 https://school.programmers.co.kr/learn/courses/30/lessons/12979#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023.07.07 기준 Level 3 알고리즘 공부용으로 풀고 기록하는 글입니다! 참고만 해주시고 더 좋은 풀이법이 있다면 알려주세요! 아이디어 우선 주어진 N이 2억개까지 가능하기 때문에 이 N을 기준으로 반복문을 돌게 되면 시간초과가 발생할 확률이 높다. 따라서 직접 아파트들의 어레이를 만들어서 체크하는 아이디어는 배제했다. 여기서 힌트는 stations가 오름차순으로 정렬되어 주어.. 2023. 7. 7.
[프로그래머스] Swift - 숫자 게임 https://school.programmers.co.kr/learn/courses/30/lessons/12987 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023.07.03 기준 Level 3 알고리즘 공부용으로 풀고 기록하는 글입니다! 참고만 해주시고 더 좋은 풀이법이 있다면 알려주세요! 아이디어 A팀의 순서가 정해져 있다는 것은 속임수입니다. 어차피 B팀의 순서를 우리 마음대로 정할 수 있기 때문에 A팀의 정해진 순서도 의미가 없습니다. B팀이 최대한 많이 이기기 위해서는 A팀에서 낸 숫자보다 최대한 작은 차이로 큰 숫자를 내서 이기는 것이 .. 2023. 7. 6.
[프로그래머스] Swift - 단어 변환 https://school.programmers.co.kr/learn/courses/30/lessons/43163 [프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr](https://school.programmers.co.kr/learn/courses/30/lessons/43163) 2023.07.05 기준 Level 3 알고리즘 공부용으로 풀고 기록하는 글입니다! 참고만 해주시고 더 좋은 풀이법이 있다면 알려주세요! 아이디어 begin으로 주어진 문자열을 target 문자열로 바꾸기 위해 몇번의 단계(Step)이 필요한지 구하는 문제입니다. 각 단어끼리 .. 2023. 7. 5.