본문 바로가기

전체 글51

[SWEA] 2001 파리퇴치 (파이썬/python) 🎈문제 https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&problemLevel=3&problemLevel=4&contestProbId=AV5PzOCKAigDFAUq&categoryId=AV5PzOCKAigDFAUq&categoryType=CODE&problemTitle=&orderBy=INQUERY_COUNT&selectCodeLang=JAVA&select-1=4&pageSize=10&pageIndex=1 🎁알고리즘 및 접근 구현 이런식으로 행렬을 훑으면서 지나가는 방법은 딥러닝에서 convolution을 공부할 때 많이 봤던 것이여서 반가웠다. 💻코드 # sw 2001 파리퇴치 T = int(input()) fo.. 2023. 10. 18.
[SWEA] 1208 Flatten (파이썬/python) 🎈문제 https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&problemLevel=3&problemLevel=4&contestProbId=AV139KOaABgCFAYh&categoryId=AV139KOaABgCFAYh&categoryType=CODE&problemTitle=&orderBy=INQUERY_COUNT&selectCodeLang=JAVA&select-1=4&pageSize=10&pageIndex=1 🎁알고리즘 및 접근 구현 두 가지 방법으로 풀어보았다. 1. 정렬 2. index로 접근 💻1. 정렬 코드 # sw 1208 Flatten for test_case in range(1, 11): dump = in.. 2023. 10. 18.
[SWEA] 1954 달팽이 숫자 (파이썬/python) 🎈문제 https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&problemLevel=3&problemLevel=4&contestProbId=AV5PobmqAPoDFAUq&categoryId=AV5PobmqAPoDFAUq&categoryType=CODE&problemTitle=&orderBy=SUBMIT_COUNT&selectCodeLang=JAVA&select-1=4&pageSize=10&pageIndex=1 🎁알고리즘 및 접근 구현 1. (0,-1)에서 시작해서 오른쪽으로 이동하며 리스트 바깥으로 나가면 방향을 아래로 바꾼다 2. 아래쪽, 왼쪽, 위쪽 모두 차례로 반복한다. 💻코드 # sw 1954 달팽이 숫자 def.. 2023. 10. 17.
[백준] 14891 톱니바퀴 (파이썬/python) 🎈문제 https://www.acmicpc.net/problem/14891 🎁알고리즘 및 접근 구현 1. 구현을 할 때는 어떻게 만들것인지 대략적인 그림을 그리고 시작해야 한다. 2. 3번 톱니바퀴를 시계방향으로 돌렸을 때 왼쪽과 오른쪽을 나눠서 구현해 줘야한다. 3. 3번 톱니바퀴가 굴러갔을 때, 2번 톱니바퀴가 2바퀴를 돌아야지만 같은 극이 되고, 1번 톱니바퀴는 1바퀴만 돌아도 2번톱니바퀴와 같은 극이 된다면 순서는 다음과 같다. ( 3번 시계방향 -> 2번 반시계방향 -> 1번 시계방향 -> 2번 반시계방향) 4. 문제를 잘 읽어야 한다!!! 당연히 서로 같은 극일 때 척력이 발생해 톱니바퀴가 돌아갈 것이라 생각해서 한 번 틀렸고, 3 ->2 -> 1 -> 2 순서가 아닌 3-> 2-> 2 -> .. 2023. 10. 9.