본문 바로가기
반응형

전체 글210

[프로그래머스] 혼자서 하는 틱택토 Python 풀이 문제 틱택토는 3x3에서 하는 3목이라고 보면 된다. 구현 O와 X의 가로와 세로, 대각선 라인의 완성된 3목의 수를 각각 세어서 가능한 상황인지 판단해야 한다. 코드 def solution(board): strboard = ''.join(board) valid = strboard.count('O')-strboard.count('X') if valid not in [0,1]: return 0 colboard = list(zip(*board)) ocnt=0 xcnt=0 for i in range(3): if colboard[i].count('O')==3 or board[i].count('O')==3: ocnt+=1 if colboard[i].count('X')==3 or board[i].count('X').. 2023. 3. 9.
[프로그래머스] 대충 만든 자판 Python 풀이 오늘은 프로그래머스 최신 문제들을 다뤄보려고 한다. 먼저 대충 만든 자판이다. 문제 구현 반복문을 각각 사용해서 문제 그대로를 구현할 수 있다. 타겟 문자열을 돌고 타겟 알파벳을 보고 keymap에서 찾는 방식으로 먼저 구현해 보겠다. 코드 def solution(keymap, targets): answer = [] for t in targets: #타겟 문자열 cntsum=0 for c in t: #타겟문자열의 각 알파벳 flag = False cnt=float('inf') for key in keymap: idx = key.find(c) if idx == -1: continue cnt = min(cnt, idx+1) flag=True if flag: cntsum+=cnt else: answer.app.. 2023. 3. 9.
Sequence diagram(시퀀스 다이어그램) 그리는 사이트 오늘 시퀀스 다이어그램을 그리기 좋은 곳을 찾아내서 리뷰해보겠다. https://sequencediagram.org/ SequenceDiagram.org - UML Sequence Diagram Online Tool Free sequence diagram online tool. Create sequence diagrams using textual notation or draw quickly via Drag and Drop with an easy to use interface. sequencediagram.org 링크는 위의 링크고 손으로 하는 작업보다 훨씬 빠르게 시퀀스 다이어그램을 작성할 수 있다. 아래 예제는 AWS에서 람다와 연결된 API Gateway를 통해 Cognito의 토큰 값을 가져오는 f.. 2023. 2. 23.
AWS API Gateway Cognito 권한부여자 연결 api 호출 시 cognito의 사용자 풀에서 인증을 받고 호출하는 경우 이 방법을 사용하면 된다. 사전작업으로 Cognito의 유저 풀과 람다함수가 생성되어있어야 한다. 1. API Gateway 콘솔 -> API 생성 REST와 HTTP 중 어떤 API를 선택할지는 아래 글을 참고하면 된다. https://docs.aws.amazon.com/ko_kr/apigateway/latest/developerguide/http-api-vs-rest.html REST API와 HTTP API 중에서 선택 - Amazon API Gateway 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs... 2023. 2. 23.
반응형