목록분류 전체보기 (114)
모눈종이에 사각사각
🍎[백준 15649] N과 M (1) 문제링크 https://www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net ⚾ 코드 # 순열 직접 구현 n, m = map(int, input().split()) cnt = m numbers = list(range(1, n+1)) res = [] def permutation(pre, now, m): if len(now) < m or m == 0: return pre for i in range(len(now)): pre.ap..
1. File -> Settings에 들어간다. 2. File Encodings에 들어간다. - Global Encoding, Project Encoding, Default encoding for properties files를 다 UTF-8로 바꾸어준다. - OK를 눌러 설정을 완료한다. 3. Help -> Edit Custom VM Options에 들어간다. 4. 사진에서 표시한 부분을 입력한 후 저장한다. 5. 잘 적용되었는지 확인한다. 나의 경우에는 적용되지 않아서 혹시 몰라 인텔리제이를 한 번 껐다 켰더니 잘 적용되었다. 설정 후에도 적용되지 않는 분들은 인텔리제이를 껐다 켜보면 좋을 것 같다.
🍎[백준 19637] 제목 문제링크 https://www.acmicpc.net/problem/19637 19637번: IF문 좀 대신 써줘 첫 번째 줄에는 칭호의 개수 N (1 ≤ N ≤ 105)과 칭호를 출력해야 하는 캐릭터들의 개수 M (1 ≤ M ≤ 105)이 빈칸을 사이에 두고 주어진다. (1 ≤ N, M ≤ 105) 두 번째 줄부터 N개의 줄에 각 칭 www.acmicpc.net ⚾ 코드 import sys input = sys.stdin.readline n, m = map(int, input().split()) tag = [] for _ in range(n): a, b = map(str, input().split()) tag.append((int(b), a)) users = [int(input..
import 문을 사용하면 클래스의 패키지 명을 생략할 수 있다. static import문을 사용하면 static 멤버를 호출할 때 클래스 이름을 생략할 수 있다. 특정 클래스의 static 멤버를 자주 사용할 때 편리하다. static import문 사용 전 System.out.println(Math.random()); static import문 사용 후 import static java.lang.Math.*; System.out.println(random()); 편리하긴 하지만, 잘못 사용할 경우 코드의 가독성을 상당히 떨어뜨릴 수 있다. 따라서 이름만 봐도 한 번에 알 수 있는 static멤버를 호출할 때 사용하면 좋을 것 같다.
이전 포스팅에 이어서 이제 마지막으로 S3 버킷을 삭제하며 프로젝트를 마무리한다. 1. S3를 검색해서 들어간다. 2. 삭제할 버킷을 선택하고 삭제를 누른다. 3. 그러면 버킷이 비어있지 않아 삭제할 수 없다고 나온다. 버킷을 비우기 위해 "버킷 비우기 구성"을 누른다. 4. 버킷 비우기 과정이 진행된다. "영구 삭제"를 입력하면 버킷을 비울 수 있다. 5. 종료를 눌러 버킷 비우기를 마무리한다. 6. 다시 한번 1번의 과정을 실시한다. 삭제할 버킷을 선택해 삭제를 누른다. 7. 버킷 이름을 입력하면 삭제할 수 있다.
지난 포스팅에서는 EC2를 삭제했다. 이번에는 RDS를 삭제하려고 한다. 1. RDS를 검색해서 들어간다. 2. 좌측 메뉴에서 데이터베이스를 누른다. 3. 삭제할 DB를 선택하고 작업>삭제를 누른다. 4. 프로젝트를 계속 하지 않을 것이므로, 최종 스냅샷 생성 여부는 선택하지 않았다. delete me 를 입력하면 삭제할 수 있다. 스냅샷도 삭제하려고 한다. 1. RDS 왼쪽 메뉴에서 스냅샷을 누른다. 2. 삭제할 스냅샷을 선택하고 작업>스냅샷 삭제를 누른다. 3. 삭제를 누른다.
🍎[백준 2470] 두 용액 문제링크 https://www.acmicpc.net/problem/2470 2470번: 두 용액 첫째 줄에는 전체 용액의 수 N이 입력된다. N은 2 이상 100,000 이하이다. 둘째 줄에는 용액의 특성값을 나타내는 N개의 정수가 빈칸을 사이에 두고 주어진다. 이 수들은 모두 -1,000,000,000 이상 1,000,00 www.acmicpc.net ⚾ 코드 n = int(input()) array = list(map(int, input().split())) array.sort() left, right, start, end = 0, n-1, 0, n-1 while left abs(array[lef..
🍎[백준 20922] 겹치는 건 싫어 문제링크 https://www.acmicpc.net/problem/20922 20922번: 겹치는 건 싫어 홍대병에 걸린 도현이는 겹치는 것을 매우 싫어한다. 특히 수열에서 같은 원소가 여러 개 들어 있는 수열을 싫어한다. 도현이를 위해 같은 원소가 $K$개 이하로 들어 있는 최장 연속 부분 수열 www.acmicpc.net ⚾ 코드 n, k = map(int, input().split()) number = list(map(int, input().split())) need = {} for i in set(number): # 사용 가능한 수 만큼 저장 # 예) need = {1:2, 2:2, 3:3, 4:2} need[i] = k left, right = 0, 0 re..
프로젝트가 종료되고, 프리티어 기간이 다 되어가서 인스턴스를 삭제하려고 한다. 1. 인스턴스 중지 먼저 인스턴스를 중지시킨다. "인스턴스 중지"를 누르고 일정 시간이 지면 중지됨이라고 뜬다. 안전하게 중지 되었다. 이 상태에서는 인스턴스를 다시 복구시킬 수 있다. 2. 인스턴스 종료 인스턴스 종료를 눌러 종료한다. 그러면 위와 같은 화면이 뜨는데 종료 버튼을 눌러준다. 나의 경우에는 탄력적 IP도 연결되어 있었기 때문에 탄력적 IP도 없애주어야 한다. 3. 탄력적 IP 삭제 탄력적 IP에 가서 삭제할 IP를 선택하고 탄력적 IP주소 릴리스를 눌러준다. 마지막으로 릴리스를 누르면 삭제가 완료된다. + 보안 그룹 삭제 보안 그룹도 삭제해준다. 1. 삭제할 보안 그룹을 선택한다. 작업>보안 그룹삭제를 누른다...
🍎 [백준 15686] 치킨 배달 문제 링크 https://www.acmicpc.net/problem/15686 15686번: 치킨 배달 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r, c)와 같은 형태로 나타내고, r행 c열 또는 위에서부터 r번째 칸 www.acmicpc.net ⚾ 코드 from itertools import combinations n, m = map(int, input().split()) grid = [list(map(int, input().split())) for _ in range(n)] chickens = [] homes = [] for i in range(n): for j in r..