전체 글
-
[프로그래머스] 12987번: 숫자게임(Python)Algorithm PS👩🏻💻/프로그래머스 2024. 5. 23. 14:44
1. 문제https://school.programmers.co.kr/learn/courses/30/lessons/12987 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 설명xx 회사의 2xN명의 사원들은 N명씩 두 팀으로 나눠 숫자 게임을 하려고 합니다. 두 개의 팀을 각각 A팀과 B팀이라고 하겠습니다. 숫자 게임의 규칙은 다음과 같습니다.먼저 모든 사원이 무작위로 자연수를 하나씩 부여받습니다.각 사원은 딱 한 번씩 경기를 합니다.각 경기당 A팀에서 한 사원이, B팀에서 한 사원이 나와 서로의 수를 공개합니다. 그때 숫자가 큰 쪽이 승리하게 되고, 승리..
-
[소프티어]lv3. 나무 섭지 (Python)Algorithm PS👩🏻💻 2024. 5. 20. 16:20
1.문제https://softeer.ai/app/assessment/index.html?xid=132454&xsrfToken=i9dyxMu8sCXqxYFy3CT6AkZMoUoaYcXW&testType=practice2.풀이완전탐색으로 풀기엔 n, m 풀이 힌트에선 multi-source bfs 라고 하던데, 쉽게 말해 모든 칸에서 직접 다 움직이는게 아니고,하나의 유령 좌표를 알아놓고, 그 유령이 움직이는(상하좌우) 좌표를 미리 다 표시해두는 것이다.일반적으로 4개의 방향을 갈때마다 그 위치를 q.append 해주는 방식 + visited를 합쳐놓은 거라고 보면 된다.[코드 풀이]벽, 탈출구만 써있는 board 배열을 만들고, 나머지(남우, 유령)는 다 좌표로 저장한다먼저 유령 좌표를 모두 받아놓고 ->..
-
[iOS/UIKit] UICollectionViewLayout 정리Apple🍎/iOS 2024. 5. 17. 12:24
CollectionLayoutColletionView의 레이아웃을 생성하기 위한 추상적인 베이스 클래스@MainActorclass UICollectionViewLayout : NSObject여러 collectionView를 잘 보여주기 위한 레이아웃이다먼저 subclassing을 해야한다collectionView는 cells, supplementary view, decoration views 로 구성된다*UICollectionViewLayout을 사용하기 전에, CompositionalLayout을 수정할 수 있는지도 확인 해야한다.?? 이건 무슨 말일까? SubclassingLayout object는 collection view에서의 항목 위치, 크기 및 시각적 상태를 정의한다.Layout views은..
-
Swift 문법 정리(-ing)Apple🍎/Swift 2024. 4. 23. 18:57
숫자Float, Double Float은 소수점 이하 6자리만 표현 가능, Double은 15자리까지 가능하다.var FloatValue: Float = 1.2345678910var DoubleValue: Double = 1.2345678910 print("FloatValue는 : \(FloatValue), Double은 : \(DoubleValue)")//FloatVlaue는 : 1.2345679, Double은 : 1.234567891//FloatVlaue는 9에서 짤리지만, Double은 모든 소수점을 다 보여준다. FloatValue = 123.456 print(FloatValue)제곱근(sqrt), 제곱(pow) import Foundation 필요sqrt(double형) -> return Do..
-
[프로그래머스] 17680번: 캐시(Python, deque)Algorithm PS👩🏻💻/프로그래머스 2024. 4. 19. 02:49
문제 https://school.programmers.co.kr/learn/courses/30/lessons/17680 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 처음엔 아래와 같이 직접 cacheSize를 측정했는데,, deque([], maxlen=3) 처럼 정의하면 append 했을때 maxlen 사이즈를 넘어가면 알아서 왼쪽 원소를 pop한 후 append 한다. from collections import deque def solution(cacheSize, cities): answer = 0 n = len(cities) q = deque..
-
[삼성전자 DX] 2024년 상반기 코딩 테스트 후기Coding Test📑 2024. 4. 15. 17:10
1. 사전 준비 준비물: 수험표, 신분증(주민등록증, 운전증 까지만 가능), 펜 준비(없으면 빌려주십니다) 종이의 경우 빈종이 2장 주심 물이랑 에너지바 1개 주심 한번 들어오면 못나가니까 챙겨가실 분들은 미리 역 근처에서 사서 가세요! 시간: 오전 타임, 24년 04월 14일 (일) 오전 8:30까지 입실 같은 분문인데도 오후인 분들도 있어서 시간은 랜덤인걸로?.. 전 집이 멀어서 영통역 근처 숙소에서 전날에 잤어요!(숙소 잡으실 분들은 서류 통과하자마자 예약하는게 좋아요! 시간 발표난 후에는 비싼 숙소만 남아있더라구요!,, 전날까지 무료 취소 가능한 곳으로 미리 잡아두시는걸 추천드립니다) 영통역 근처 홈플러스에서 마을버스 55을 타면 15분 정도 걸립니다.(버스가 작아요 일찍 가세요 ㅜㅜ) 다만 마을..