본문 바로가기

전체 글125

[백준/파이썬] 4153: 직각삼각형 https://www.acmicpc.net/problem/4153 문제 요약 : 주어진 세 변의 길이로 삼각형이 직각삼각형인지 아닌지 판별하는 문제마지막 입력은 "0 0 0"으로 주어짐 예제 입력1 :6 8 1025 52 605 12 130 0 0 예제 출력 1:rightwrongright 📌 풀이 )is_right_triangle(a, b, c) 함수는 세 변의 길이 a, b, c를 받아서 직각 삼각형인지 여부를 판별한다.세 변의 길이를 리스트로 만들어 오름차순으로 정렬한다. 이렇게 하면 가장 긴 변이 리스트의 마지막에 온다.피타고라스 정리를 이용하여 앞 두요소의 제곱합이 마지막 요소의 제곱과 같은지 확인한다.def is_right_triangle(a, b, c): sides = sorted([.. 2024. 5. 27.
[백준/파이썬] 2798: 블랙잭 https://www.acmicpc.net/problem/2798 문제 요약 : N장의 카드 중에서 3장의 카드를 골라 그 합이 M을 넘지 않으면서 최대한 M과 가깝게 만들어라  예제 입력1 :5 215 6 7 8 9 예제 출력 1:21 📌 풀이 )  3중 반복문을 사용하여 조합을 탐색하였다.인덱스가 겹치지 않도록 i,j,k는 순서대로 증가한다. 이 조합으로 합이 M을 넘지않으면, max_sum에 넣어준다. 이때, 그전에 들어간 값과 비교하여 그 전값보다 클 경우에만 max_sum이 갱신된다. 3중 반복문을 사용하지만, 카드수 N이 작기 때문에(100이하) 풀 수 있는 문제이다.def blackjack(N, M, cards): max_sum = 0 # 모든 가능한 3장 카드 조합을 탐색 .. 2024. 5. 27.
[백준/파이썬] 1358: 하키 https://www.acmicpc.net/problem/1358 문제 요약 :하키 링크는 가로 길이가 W이고 세로 길이가 H인 직사각형과, 각 반지름이 H/2인 두 개의 원으로 이루어져 있음직사각형의 왼쪽 아래 모서리 좌표는 (X,Y)두 원의 중심은 각각 (X,Y+H/2)와 (X+W,Y+H/2)  예제 입력1 :20 10 5 0 315 51 51 1 예제 출력 1:2 📌 풀이  )1. 직사각형 안에 있는지 확인한다.2. 왼쪽 반원 안에 있는지 확인한다.3. 오른쪽 반원 안에 있는지 확인한다.def is_inside_rink(W, H, X, Y, a, b): # 직사각형 if X 2024. 5. 27.
DB 성능테스트 Tool 비교 🤔 성능 테스트란?서비스 및 서비스 시스템의 성능을 확인하기 위해 실제 사용 환경과 비슷한 환경에서 테스트를 진행하는 것Response Time, Throughput(처리량), 병목구간 등을 확인할 수 있다기능Apache Bench JMeterLocustGatlingk6nGrinder설치간편 (커맨드라인)다소 복잡 (GUI/XML)간편 (Python)다소 복잡 (Scala)간편 (Node.js)다소 복잡 (Java)언어커맨드라인XMLPythonScalaJavaScript/TypeScriptGroovy/Jython테스트 유형기본 웹 서버 성능다양한 웹 애플리케이션, API, 모바일 앱APIAPI, 웹 페이지API, 웹 페이지API, 웹 페이지, 모바일확장성제한적높음높음높음매우 높음높음사용 편의성쉬움어려움.. 2024. 5. 24.
[AWS/Lambda] aws console에서 lambda 함수 다운받기 최근 람다 함수 버전 충돌로 인한 런타임 에러가 나서 이것 저것 찾아봤다.지정해놓은 런타임 버전은 하나밖에 없어서 해당 건은 어찌 저찌 롤백을 통해 해결하였으나, aws에서도 이 방안은 임시 방편이라는 안내가 있었다. 이를 해결하기 위하여 최신 런타임 버전과 버전 충돌 문제가 생기는 다른 패키지를 찾기 위해 커스텀 배포측을 좀 찾아봤다.글을 찾아보니.. 모시깽이가 나오기가 하는데 나한텐 일단 해당하지 않아서 아예 함수를 다운받아서 확인하는 방법을 이용했다.   Lambda > 함수 > {현재 사용중인 함수} > 다운로드 > 함수 코드 .zip 다운로드 2024. 5. 24.