[Python] 백준 11723 집합 : 런타임 에러 (KeyError) 경우
·
백준/Python
https://www.acmicpc.net/problem/11723 11723번: 집합 첫째 줄에 수행해야 하는 연산의 수 M (1 ≤ M ≤ 3,000,000)이 주어진다. 둘째 줄부터 M개의 줄에 수행해야 하는 연산이 한 줄에 하나씩 주어진다. www.acmicpc.net 나는 자바로 문제를 풀다가 코드가 너무 길어지는 거 같아 파이썬으로 하루 공부하고 갈아탔다. 백준 문제 중 11723번 집합을 풀다 3번의 런타임 에러 KeyError로 인해 뭐가 문제지? 하며 keyerror에 대해 찾다가 도통 모르겠어서 그냥 집합문제를 파이썬으로 푸신 분 코드를 찾았다. 나와의 차이점이라면 Set.remove(x)와 Set.discard(x)가 다르다는 점이다. Set.remove(x)의 경우 Set에 x가 없..
매개 변수 탐색(Parametric Search)
·
백준/알고리즘
https://www.acmicpc.net/problem/1654 1654번: 랜선 자르기 첫째 줄에는 오영식이 이미 가지고 있는 랜선의 개수 K, 그리고 필요한 랜선의 개수 N이 입력된다. K는 1이상 10,000이하의 정수이고, N은 1이상 1,000,000이하의 정수이다. 그리고 항상 K ≦ N 이다. 그 www.acmicpc.net 백준 1654: 랜선 자르기 문제를 풀다가 어떻게 풀지 막막해서 알고리즘 분류를 봤더니 매개 변수 탐색이 있어 찾아보았다. 여러 블로그에서 도움을 얻어 이를 바탕으로 내가 이해한 방식으로 작성하고자 한다. (내가 이해한 것이니 타인이 보면 전혀 이해가 안 되는게 당연하다.) 매개변수 탐색을 하기위해 필요한 것. 내가 얻고 싶은 최소값인 시작값과 내가 얻고자 하는 최대값..
[POWER JAVA 2판] CHAPTER 20 LAB
·
프로그래밍/Java
Circle.java에는 원을 나타내는 클래스 Circle이 정의된다. graphcis 패키지의 Circle클래스 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 package graphics; import java.awt.Color; import java.awt.Graphics; public class Circle { private int x, y, radius; public Circle(int x, int y, int radius) { this.x = x; this.y = y; this.radius = radius; } public int getRadius() { return radius; } public vo..
[POWER JAVA 2판] CHAPTER 15 PROGRAMMING 1~3
·
프로그래밍/Java
1. 각 글자색을 랜덤하게 선택하여 "Hello World!"를 화면에 출력하는 프로그램을 작성하라. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; class Pro1Component extends JPanel { public void paintComponent(Graphics g) { Color color = new Color((int) (Math.random() * 255), (int) (Math.random() * 255..
[POWER JAVA 2판] CHAPTER 15 EXERCISE
·
프로그래밍/Java
1. 다음 질문에 간단히 답하라. 자바에서 그래픽 작업에 필요한 클래스를 포함하고 있는 패키지 이름은? AWT 패키지, Java 2D API 색상을 다루는 메소드와 상수를 포함하고 있는 클래스는? Color 클래스 폰트를 다루는 메소드와 상수를 포함하고 있는 클래스는? Font 클래스 자바 그래픽에서 왼쪽 상단의 좌표값은? (0, 0) 자바 그래픽에서 좌표값의 단위는 무엇인가? 픽셀(pixel) 그림을 그리는데 필요한 그래픽 컨텍스트를 나타내는 클래스는? Graphics 클래스 2. 아래 문장의 참, 거짓을 판단하고 거짓이면 그 이유를 말하라. 자바 좌표 체계에서 y값은 아래에서 위쪽으로 증가한다. 거짓, 자바 좌표 체계에서 좌측 상단이 (0, 0)이고, y값은 위쪽에서 아래로 증가한다. drawArc(..
[POWER JAVA 2판] CHAPTER 15 LAB
·
프로그래밍/Java
1. 다음의 화면을 가지는 애플리케이션을 작성하라. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; // 패널에 그릴 컴포넌트 클래스 생성 class MyComponent extends JPanel { public void paintCom..