목록분류 전체보기 (42)
쏘ing

https://www.acmicpc.net/problem/11399 풀이 import sys num = int(sys.stdin.readline().rstrip()) num_list = list(map(int, sys.stdin.readline().rstrip().split())) num_list.sort() temp = 0 sum_list = [] for i in num_list: temp += i sum_list.append(temp) print(sum(sum_list))

https://www.acmicpc.net/problem/11279 풀이 import heapq import sys num = int(sys.stdin.readline().rstrip()) num_list = [] for _ in range(num): temp = int(sys.stdin.readline().rstrip()) # 최대 힙 heapq.heappush(num_list, (-temp, temp)) if temp == 0: print(heapq.heappop(num_list)[1])

https://www.acmicpc.net/problem/1764 풀이 N, M = map(int, input().split()) dict = {} res = [] # N만큼 dict에 넣기 이름:이름 for _ in range (N): temp = input() dict[temp] = temp # dict에 있는 이름이라면 res에 넣기 for _ in range (M): temp = input() if temp in dict: res.append(temp) res.sort() print(len(res)) for i in res: print(i)

https://www.acmicpc.net/problem/17219 풀이 import sys # N : 저장된 사이트 수, M : 찾고 싶은 사이트 수 N, M = map(int, sys.stdin.readline().rstrip().split()) # 딕셔너리 site = {} for _ in range (N): a, b = sys.stdin.readline().rstrip().split() site[a] = b for _ in range (M): print(site[sys.stdin.readline().rstrip()])

https://www.acmicpc.net/problem/1620 풀이 import sys N, M = map(int, sys.stdin.readline().rstrip().split()) poke = {} # 딕셔너리 # 번호 : 포켓몬 이름 # 포켓몬 이름 : 번호 for i in range(1, N+1): temp = sys.stdin.readline().rstrip() poke[str(i)] = temp poke[temp] = str(i) for i in range(1, M+1): print(poke[sys.stdin.readline().rstrip()])

https://www.acmicpc.net/problem/1676 풀이 1 num = int(input()) count = 0 temp = 1 # 팩토리얼 값 계산 for i in range (num): temp *= (i + 1) temp = list(map(int, str(temp))) # 0 개수 찾기 while (temp[-1] == 0): count += 1 temp.pop() print(count) 풀이 2 # 5의 개수로 찾기 # 5 제곱은 0의 개수가 두개, 세제곱은 세개 증가하므로 따로 더해줘야 함 num = int(input()) print(num // 5 + num // 25 + num // 125)

https://www.acmicpc.net/problem/9375 풀이 num = int(input()) for _ in range (num): count = int(input()) dic = {} res = count for _ in range (count): A, B = map(str, input().split()) # 옷 종류가 dic에 있다면 +1 if B in dic: dic[B] += 1 # 없으면 새로 만들기 else: dic[B] = 1 res = 1 # (옷 종류 수 + 1) * (옷 종류 수 + 1) - 1 for key in dic.keys(): res *= (dic[key] + 1) print(res - 1)

1. 소개 perfSONAR는 성능 서비스 지향 네트워크 모니터링 아키텍처로 경로에 대한 연합 적용 범위를 제공하고 종단 간 사용 기대치를 설정하는 데 도움이 되도록 설계된 네트워크 측정 툴킷이다. 전 세계에 구축된 수천 개의 perfSONAR 인스턴스가 있으며, 이 중 다수는 네트워크 성능의 주요 측정값에 대한 공개 테스트에 사용할 수 있다. perfSONAR는 글로벌 인프라에 문제가 발생할 때 이를 식별하고 격리하는 데 도움이 되므로 엔지니어링 팀이 네트워크 사용자를 지원하는 역할을 보다 쉽게 하고 네트워크 리소스를 활용할 때 생산성을 높일 수 있다. 측정 예약, 균일한 형식의 데이터 저장 및 데이터를 검색하고 시각화를 생성할 수 있는 확장 가능한 방법을 허용하는 통일된 인터페이스를 제공한다. 2. ..

자동 성능 측정을 위해서 pSConfig Web Admin을 사용해야 하는데 그러기 위해서 먼저 도커를 설치해야 한다 Docker 설치 $ yum install -y docker /etc/docker/daemon.json 에 다음 내용을 추가한다 { "graph": "/usr/local/docker" } 활성화 및 시작 $ systemctl enable docker $ systemctl start docker /etc/logrotate.d/docker-container 파일 생성 후 다음 내용 넣기 /var/lib/docker/containers/*/*.log { rotate 7 daily compress size=1M missingok delaycompress copytruncate } PWA 설치 $..
S = set() S.add(10) # 오류 S.remove(5) # 오류 X S.discard(5) remove() : 실제 존재하는 element를 지우기 위해 사용 시간 복잡도 : O(n) discard() : 집합에 존재하지 않음을 보장하기 위해 사용 시간 복잡도 : O(1) => 집합 사용할 때는 만약 값이 없을 경우 remove() 사용해서 오류 나는 것보다 discard() 써서 값이 없는 경우 무시하고 시간 복잡도도 줄이는 게 훠어어어어얼씬 낫다👍