본문 바로가기
728x90
반응형

삼성sw테스트4

[코드트리] 왕실기사의 대결 - 큐 이용 / Python(파이썬) 지난 번에 푼 https://harami.tistory.com/63  은 기사들의 좌표를 모두 저장하고 연쇄적인 처리를 했기 때문에 아주아주 비효율적인 풀이였다. 이번엔 큐를 이용하여 다시 문제를 풀어주었다. 풀이 시작!기사 이동기사에게 주어지는 정보 r, c, w, h, k를 저장 하면서 탈락 여부와 누적 데미지를 저장해야한다. 각 기사마다 가진 정보이기 때문에 해시를 이용해 저장한다.# x, y, 크기, 체력, 받은 데미지, 탈락여부sirs = {idx+1:[[x-1, y-1], [h, w], k, 0, False] for idx, (x, y, h, w, k) in enumerate(sirs)}기사는 총 q개의 명령을 수행하며 명령을 받은 기사가.. 2024. 10. 8.
[코드트리] 고대 문명 유적 탐사 - Python(파이썬) 문제https://www.codetree.ai/training-field/frequent-problems/problems/ancient-ruin-exploration/description?page=1&pageSize=5풀이아이디어나에게 삼십분만 더 있었더라면 풀 수 있었다고 너무너무 아쉬워했던 문제.그동안 취직도 하고 많은 일을 하느라 어디서 잘 못 풀었는지는 기억이 안난다.그냥 새로 본다고 생각하고 문제를 풀었다.삼성문제는 갈 수록 어려워 지긴 하지만, 1번 문제는 유형이 비슷하게 느껴지기 때문에 연습만 많이 하면 풀이 시간을 좀 더 줄일 수 있을 것 같다.✔️ 할일탐사 진행회전유물조각 획득연쇄작용탐사진행회전할 중심 좌표를 선택회전유물 획득유물 획득 가치, 회전각도, 중심좌표( 열, 행), board .. 2024. 9. 27.
[코드트리] 메이즈 러너 / Python(파이썬) 문제 https://www.codetree.ai/training-field/frequent-problems/problems/maze-runner/description?page=1&pageSize=20 M명의 참가자가 미로 탈출하기 게임에 참가하였습니다. 미로의 구성은 다음과 같습니다. 미로는 N×N 크기의 격자입니다. 각 위치는 (r,c)의 형태로 표현되며, 아래로 갈수록 r이 증가, 오른쪽으로 갈수록 c가 증가합니다. 좌상단은 (1,1)입니다. 미로의 각 칸은 다음 3가지 중 하나의 상태를 갖습니다. 빈 칸 참가자가 이동 가능한 칸입니다. 벽 참가자가 이동할 수 없는 칸입니다. 1이상 9이하의 내구도를 갖고 있습니다. 회전할 때, 내구도가 1씩 깎입니다. 내구도가 0이 되면, 빈 칸으로 변경됩니다. 출.. 2024. 4. 12.
[코드트리] 코드트리 빵 / Python(파이썬) 문제 https://www.codetree.ai/training-field/frequent-problems/problems/codetree-mon-bread/description?page=1&pageSize=20 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 최근 코드트리 빵이 전국적으로 인기를 얻어 편의점에서 해당 빵을 구하기 힘들어졌습니다. 빵을 구하고자 하는 m명의 사람이 있는데, 1번 사람은 정확히 1분에, 2번 사람은 정확히 2분에, ..., m번 사람은 정확히 m 분에 각자의 베이스캠프에서 출발하여 편의점으로 이동하기 시작합니다. 사람들은.. 2024. 4. 10.
728x90
반응형