본문 바로가기

Python9

[MQTT] MQTT 셋팅 방법 1. Broker 설치 ->mosquitto 설치 및 실행 (윈도우면C:\\Program Files\\mosquitto 가서 실행 ) apt-get install mosquitto 이 명령어로 설치하거나 [https://mosquitto.org/files/binary/win64/] 여기서 받으면됨 mosquitto -v 2. 1883 포트가 사용중인지 아닌지 확인(실행 중 이면 kill) netstat -ano - broker를 설치하는 서버에 포트가 열려있지 않다면 포트를 열어줘야 한다. - 방화벽 상태 확인 -> 고급 설정 -> 인바운드 규칙 -> 포트, TCP, 특정 로컬포트(1833) 옵션 선택 - 열은 포트를 다시 한번 확인 netstat -ano - 만약 127.0.0.1로 포트가 열려있다면 .. 2024. 2. 21.
[Softeer] 회의실 예약 https://softeer.ai/practice/info.do?idx=1&eid=626&sw_prbl_sbms_sn=135257 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai import sys n, m = map(int, input().split()) room = {} for i in range(n): room_name = input() room[room_name] = [0] * 18 + [1] #마지막 1은 18시 출력을 위해 추가 for i in range(m): r, s, t = input().split() s = int(s) t = int(t) for j in range(s, t): room[r][j] = 1 room = sorted(room.items().. 2023. 9. 21.
[Softeer] 금고털이 https://softeer.ai/practice/info.do?idx=1&eid=395&sw_prbl_sbms_sn=135258 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai import sys w, n = map(int, input().split(" ")) j = [list(map(int, input().split(" "))) for _ in range(n)] j.sort(key=lambda x:x[1], reverse=True) #가격 순으로 정렬 total = 0 for i, k in j: if w > i: total += i*k w -= i else: total += w * k break print(total) 2023. 9. 20.
[Softeer] 8단 변속기 https://softeer.ai/practice/info.do?idx=1&eid=408 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai import sys dct = input().split() ascending = sorted(dct) descending = sorted(dct, reverse=True) if dct == ascending: print("ascending") elif dct == descending: print("descending") else: print("mixed") 2023. 9. 19.