본문 바로가기
728x90

분류 전체보기380

[Python] 백준 10172 개 - 입출력과 사칙연산(14) 백준 10172 개 문제 아래 예제와 같이 개를 출력하시오. 입력 없음. 출력 개를 출력한다. 제출 print("|\\_/|") print("|q p| /}") print("( 0 )\"\"\"\\") print("|\"^\"` |") print("||_/=\\\\__|") 해설 파이썬의 이스케이프 코드를 사용해 출력 코드 설명 \\ 문자 \를 그대로 표현할 때 사용 \' 문자'를 그대로 표현할 때 사용 \" 문자 "를 그대로 표현할 때 사용 예제 없음 결과 2022. 8. 21.
[JAVA 기초] 14 예외 처리 *오류 - 실행 오류 : 실행 중인 프로그램이 의도하지 않은 동작을 하거나 프로그램이 중지되는 오류 - 버그 : 실행 오류 중 프로그램을 잘못 구현하려 의도한 바와 다르게 실행되어 생기는 오류 *오류와 예외 - 오류 : 프로그램에서 제어할 수 없는 시스템 오류 예) 사용 가능한 동적 메모리가 없는 경우나 스택 메모리의 오버플로가 발생한 경우 - 예외 : 프로그램에서 제어할 수 있는 오류 예) 프로그램에서 파일을 읽어 사용하려는 게 파일이 없는 경우 네트워크로 데이터를 전송하려는데 연결이 안 된 경우, 배열 값을 출력하는데 배열 요소가 없는 경우 *오류 클래스 오류 클래스는 Throwable 클래스에서 상속 받음 *예외 클래스의 종류 위는 하위 클래스중 사용 빈도가 높은 클래스 위주의 계층도다. 최상위 클.. 2022. 8. 21.
[Python] 백준 10171 고양이 - 입출력과 사칙연산(13) 백준 10171 고양이 문제 아래 예제와 같이 고양이를 출력하시오. 입력 없음. 출력 고양이를 출력한다. 제출 print("\\ /\\", " ) ( \')","( / )"," \\(__)|",sep='\n') 해설 파이썬의 이스케이프 코드를 사용해 출력 코드 설명 \n 문자열 안에서 줄을 바꿀 때 사용 \\ 문자 \를 그대로 표현할 때 사용 \' 문자'를 그대로 표현할 때 사용 \" 문자 "를 그대로 표현할 때 사용 예제 없음 결과 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 2022. 8. 21.
[Python] 백준 2588 곱셈 - 입출력과 사칙연산(12) 백준 2588 곱셈 문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 제출 a=int(input()) b,c,d=map(int,str(input())) print(a*d,a*c,a*b,a*d+a*c*10+a*b*100,sep='\n') 예제 472 385 결과 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), .. 2022. 8. 20.
[Python] 백준 10430 나머지 - 입출력과 사칙연산(11) 백준 10430 나머지 문제 (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) 출력 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다. 제출 a,b,c=map(int,input().split()) print((a+b)%c,((a%c)+(b%c))%c,(a*b)%c,((a%c)*(b%c))%c,sep='\n') 예제 5 8 4 결과 10430번: 나머지 첫째 .. 2022. 8. 20.
[JAVA 기초] 13 내부 클래스, 람다식, 스트림 *내부 클래스 - 내부 클래스 : 클래스 내부에 선언한 클래스 내부에 클래스를 선언하는 이유는 외부 클래스와 밀접한 관련이 있기 때문 *인스턴스 내부 클래스 인스턴스 변수를 선언할 때와 같은 위치에 선언 외부 클래스 내부에서만 생성하여 사용하는 객체를 선언할 때 사용 외부 클래스 생성 후 생성되어 생성전에는 인스턴스 내부 클래스를 사용할 수 없음 *정적 내부 클래스 static 예약어 사용. 외부 클래스 생성과 무관하게 내부 클래스 사용할 수 있음 정적 메서드에서는 인스턴스 변수를 사용할 수 없음 정적 내부 클래스에서 일반/정적 메서드 변수 사용 변수 유형 일반 메서드 정적 메서드 외부 클래스의 인스턴스 변수 X X 외부 클래스의 정적 변수 O O 정적 내부 클래스의 인스턴스 변수 O X 정적 내부 클래.. 2022. 8. 19.
[C/C++] 안드로이드에서 C/C++로 개발해보기 - 자바 클래스 메소드를 호출해서 더하기 출력하기(w. 필드 아이디로 데이터 읽고 입력하기) 두 개의 정수를 받아 자바 클래스 내에 존재하는 메소드를 호출하여 합산한 결과 출력하기 1. Native C++로 먼저 프로젝트를 만들어준다. 프로젝트명 : HelloWorld 2. activity_Main.xml 정수를 입력 받을 EditText 2개, 합계 Button 한 개, 결과를 나타낼 TextView 하나를 배치한다. 3. MainActivity.java package com.example.helloworld; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; impo.. 2022. 8. 19.
[JAVA 기초] 12 컬렉션 프레임워크 (2) *Set 인터페이스 순서와 상관없이 중복을 허용하지 않는 경우에 사용 *HashSet 클래스 집합 자료 구조. 중복 허용 X boolean remove(Object o) : 매개변수로 받은 객체를 삭제하고 삭제 여부를 true, false로 반환 *TreeSet 클래스 자료 중복 허용 X. 결과 값 정렬 *이진 검색 트리 트리 : 자료 사이의 계층 구조를 나타내는 자료 구조 노드 : 각 자료가 들어가는 공간 왼쪽 자식 노드는 부모 노드보다 항상 작은 값을 가짐 오른쪽 자식노드는 부모 노드보다 항상 큰 값을 가짐 *Comparable 인터페이스와 Comparator 인터페이스 기준 값을 가지고 오름차순 정렬을 구현하는 인터페이스 - Comparable 인터페이스 : 자기 자신과 전달받은 매개변수를 비교 -.. 2022. 8. 19.
[JAVA 기초] 12 컬렉션 프레임워크 (1) *제네릭(Generic) - 제네릭 프로그래밍 : 어떤 값이 하나의 참조 자료형이 아닌 여러 참조 자료형을 사용할 수 있도록 프로그래밍하는 것 참조 자료형이 변환될 때 컴파일러가 검증하여 안정적 *제네릭의 필요성 여러 참조 자료형이 쓰일 수 있는 곳에 특정한 자료형을 지정하지 않고 클래스나 메서드를 정의한 후 사용하는 시점에 어떤 자료형을 사용할 것인지 지정하는 방식 *제네릭 클래스 정의하기 public class GenericPrinter{ private T material; public void setMeterial(T material) { this.material = material; } public T getMeterial(){ return material; } } 여러 자료형으로 바꾸어 사용할 .. 2022. 8. 18.
728x90