본문 바로가기

분류 전체보기37

[SWEA 1242][Python][S/W 문제해결 응용] 1일차 - 암호코드 스캔 코드 ## SWEA 1242 T = int(input()) change_hex_to_bin = {'0':'0000', '1':'0001', '2':'0010', '3':'0011', '4':'0100', '5':'0101', '6':'0110', '7':'0111', '8':'1000', '9':'1001', 'A':'1010', 'B':'1011', 'C':'1100', 'D':'1101', 'E':'1110', 'F':'1111'} ## 맨 뒤에가 전부 1이기 때문에.. 뒤에서부터 코드를 인식하도록 함. bar_code = {'112':0, '122':1, '221':2,'114':3, '231':4,'132':5, '411':6, '213':7, '312':8, '211':9} for test_ca.. 2022. 12. 31.
ChatGPT 사용 방법 및 후기 - 코드 질문, 코드 리뷰,주석달기,언어 변환 요즘 핫한 ChatGPT를 사용해본 후기를 남겨본다. ChatGPT는 OpenAI에서 GPT3.5를 기반으로 만든 채팅 서비스이다. 결론부터 말하자면, ChatGPT가 구글링 기능을 어느 정도 대체할 수도 있지 않을까.. 하는 생각이 들었다. (물론 지금은 무료지만 언제 구독제로 바뀔 지 모르겠다.. 테스트 버전이기도 해서 더 지켜봐야겠다. ) ChatGPT 사용법 ChatGPT 링크 : https://chat.openai.com/chat 위 링크로 ChatGPT에 접속하여 로그인 하면, 아래와 같은 채팅창이 나온다. 아래의 빨간색 Text Box에 원하는 내용을 입력하면 된다. 영어와 한국어 모두 지원하지만, 한국어로 질문 시 error가 자주 발생하는 듯했다. 초보 개발자 입장에서 생각하는 ChatG.. 2022. 12. 31.
[SWEA 1249][Python][S/W 문제해결 응용] 4일차 - 보급로 코드 ## SWEA 1249 from collections import deque T = int(input()) move = [ (1,0), (0,-1),(-1,0),(0,1) ] def bfs(): global result queue = deque() queue.append((0,0)) dist_arry[0][0] = 0 while queue: x,y = queue.popleft() for dx,dy in move : nx = x + dx ny = y + dy if 0 2022. 12. 30.
[SWEA 1247][Python][S/W 문제해결 응용] 3일차 - 최적 경로 코드 ## SWEA 1247 def dfs(node,dist): global result if dist > result: return if sum(visited) == len(visited) : tmp = abs(node_arry[node][0]-end[0])+abs(node_arry[node][1]-end[1]) dist += tmp if dist < result : result = dist return for i in range(N): if visited[i] == 0 : visited[i] = 1 tmp = abs(node_arry[node][0] - node_arry[i][0])+abs(node_arry[node][1] - node_arry[i][1]) dist += tmp dfs(i,dist) .. 2022. 12. 30.