본문 바로가기

분류 전체보기215

이클립스 콘솔창 한글 깨짐 현상 해결방법 평화롭게 이클립스로 자바 공부를 하던 때였습니다... 그 런 데 . . . 이게 뭔가요? 한글이 콘솔창에 제대로 찍히지 않는게 아니겠어요? 열심히 구글링을 해서 한글 깨짐 현상을 해결하는 방법을 알아냈습니다... 그건 바로. . . 요런식으로 하는 방법이었습니다. 문제는 해결 되었지만.. 실행 할 때마다 이 짓을 해야 한다는 단점이 있죠. 그래서 other위의 default값을 바꾸는 방법을 알아냈습니다. 상단 메뉴 중 Window에 들어가서 General > Content Types 에 들어갑니다. 그리고 Text를 눌러서 Default encoding에 EUC-KR을 타자로 친 뒤 (목록에 없으니 직접 치셔야 합니다.) update > Apply and Close를 해줍니다. 이 과정을 거치신다면 한.. 2023. 1. 13.
[Python] 백준 1920번 - '수 찾기' 풀이 + 이진탐색 (이분탐색) https://www.acmicpc.net/problem/1920 1920번: 수 찾기 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들 www.acmicpc.net 코드 import sys N = int(sys.stdin.readline().rstrip()) n_list = list(map(int, sys.stdin.readline().rstrip().split())) M = int(sys.stdin.readline().rstrip()) m_list = list(map(int, sys.stdin.readline.. 2023. 1. 12.
[Python] 백준 2839번 - '설탕 배달' 풀이 https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그 www.acmicpc.net 코드 import sys def minus_3(N): global cnt for _ in range(N//3): N = N - 3 cnt += 1 if N%5 == 0 and N != 0: break return N N = int(sys.stdin.readline().rstrip()) cnt = 0 if N % 5 != 0: sugar_3 = minus_3(N) if sugar_3%5 != 0: print(.. 2023. 1. 11.
[Python] 백준 1316번 - '그룹 단어 체커' 풀이 https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 코드 import sys N = int(sys.stdin.readline().rstrip()) group_word = 0 for i in range(N): word = sys.stdin.readline().rstrip() error = 0 for index in range(len(word)-1): if word[index] != word[index+1]: new_w.. 2023. 1. 10.
[Python] 백준 4378번 - '트ㅏㅊ;' 풀이 https://www.acmicpc.net/problem/4378 4378번: 트ㅏㅊ; 입력은 여러 줄로 이루어진다. 각 줄은 숫자나 공백, 알파벳 대문자, 위의 키보드에 표시되어 있는 문장 부호로 이루어져 있다. Q, A, Z나 `(back-quote), 단어로 이루어진 키(Tab, BackSp, Control 등)는 www.acmicpc.net 코드 import sys key_board = '`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;\'ZXCVBNM,./' def error_fix(letter): temp_idx = key_board.index(letter) return key_board[temp_idx-1] while 1: error_key = [] error_key = s.. 2023. 1. 10.
[Python] 백준 26595번 - '전투의 신' 풀이 https://www.acmicpc.net/problem/26595 26595번: 전투의 신 첫째 줄에 민경이가 용병을 고용하는 데 쓸 수 있는 돈 $N$이 주어진다. $(1 \leq N \leq 10 \,000 \, 000)$ 둘째 줄에 $A$, $P_A$, $B$, $P_B$가 공백으로 구분되어 주어진다. $(1 \leq A, B \leq 10 \,000; \, 1 \leq P_A, P_B www.acmicpc.net 코드 import sys N = int(sys.stdin.readline().strip()) A,P_a,B,P_b = map(int, sys.stdin.readline().strip().split()) result_x = 0 result_y = 0 for x in range(N//P_a.. 2023. 1. 8.