전체 글(228)
-
[백준] 25918 - 북극곰은 괄호를 찢어
# 항상 모든 것을 다 구현하려고 하지말고 문제 풀이에 필요한 과정을 잘 생각해보고 그것을 어떻게하면 가장 효율적으로 풀지 생각해야함# 괄호 문제 풀 때 카운터 변수를 잘 생각해보자!import sysinput = sys.stdin.readlineN = int(input())S = input().rstrip()min_day = 0total = 0for char in S: if char == '(': total += 1 else: total -= 1 if abs(total) > min_day: min_day = abs(total)if total == 0: print(min_day)else: print(-1)
2024.05.15 -
[백준] 1374 - 강의실
# stack이나 정렬 문제라고해서 완전히 그 형태로 만들어야된다는 생각은 버리고 규칙, 제약 조건을 먼저 생각해보자import sysimport heapqN = int(sys.stdin.readline())time_list = [[] for _ in range(N)]pq = []num_lectures = 0for ind in range(N): _, time_s, time_e = map(int, sys.stdin.readline().split()) time_list[ind].append(time_s) time_list[ind].append(time_e)time_list = sorted(time_list, key = lambda x: (x[0], x[1]))for ind in range(N..
2024.05.14 -
[백준] 23349 - 졸업사진
# 문제 조건 잘 보자! import sysN = int(sys.stdin.readline())name_table = dict()flight_table = dict()extracted_table = dict()max_number = 0for _ in range(N): name, flight, time_s, time_e = sys.stdin.readline().split() if name not in name_table: name_table[name] = [flight, [int(time_s), int(time_e)]] if flight_table.get(flight) == None: flight_table[flight] = [0 for _ in ra..
2024.05.12 -
[백준] 27968 - 사사의 사차원 사탕봉지
import sysimport bisectN, M = map(int, sys.stdin.readline().split())M_list = list(map(int, sys.stdin.readline().split()))M_list_acc = [0] * MM_list_acc[0] = M_list[0]for i in range(1, M): M_list_acc[i] = M_list_acc[i-1] + M_list[i]N_list = []for _ in range(N): N_list.append(int(sys.stdin.readline()))for ind_N in range(len(N_list)): index = bisect.bisect_left(M_list_acc, N_list[ind_N]) ..
2024.05.09 -
[EC2] tl;dr scp를 이용하여 인스턴스간 파일, 폴더 전송하기
파일 전송 scp -i : //예시 scp -i key.pem hello.txt ubuntu@1.11.111.111:/home/ubuntu 폴더 전송 scp -i -r : //예시 scp -i key.pem -r hello/ ubuntu@1.11.111.111:/home/ubuntu
2024.04.17 -
[28000][1045] Access denied for user 'root'@'localhost' (using password: YES) in Docker MYSQL
Docker를 이용하여 mysql 컨테이너를 띄우고, intellij에서 mysql workbench로 접속하려고 할 때, 아이디와 비밀번호를 정확히 입력했는데도 "Access denied for user 'root'@'localhost' (using password: YES)" 에러가 뜬다면 ? 로컬 머신에서 돌리고 있던 mysql과 충돌하여 그런 것일 수도 있으니, 아래의 명령어들을 이용하여 원래 실행되고 있던 mysql을 종료해주자! lsof -i :3306 // 3306번 포트를 쓰고 있는 프로세스 찾기 sudo kill -9 // 위에서 찾은 PID를 강제로 종료 mysql.server stop brew services stop mysql
2024.04.12