분류 전체보기

    [백준] A+B - 1000 Java[자바]

    [Bronze V] A+B - 1000 문제 링크 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 성능 요약 메모리: 17716 KB, 시간: 208 ms 분류 구현(implementation), 사칙연산(arithmetic), 수학(math) 문제 설명 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. -------------------------------------------------------------- 답 : Scanner와 변수를 준비해 받고, 연산 한다. import java.util...

    [백준] 새싹 - 25083 Java[자바]

    [Bronze V] 새싹 - 25083 문제 링크 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net 성능 요약 메모리: 13892 KB, 시간: 120 ms 분류 구현(implementation) 문제 설명 아래 예제와 같이 새싹을 출력하시오. 입력 입력은 없다. 출력 새싹을 출력한다. 답 : 일부 문자열을 처리하고 넣어서 출력한다. public class Main { public static void main(String[] args) { System.out.println(" ,r'\"7"); System.out.println("r`-_ ,' ,/"); System.out.println(" \\. \". L_r'"); System.out.println(" `~\\/"..

    [백준] 등록 - 7287 Java[자바]

    [Bronze V] 등록 - 7287 문제 링크 7287번: 등록 첫 줄에 자신이 맞은 문제의 수, 둘째 줄에 아이디를 출력한다. www.acmicpc.net 성능 요약 메모리: 13856 KB, 시간: 116 ms 분류 구현(implementation) 문제 설명 자신이 백준 온라인 저지(BOJ)에서 맞은 문제의 수와 아이디를 그대로 출력하는 프로그램을 작성하시오. 입력 이 문제는 입력이 없다. 출력 첫 줄에 자신이 맞은 문제의 수, 둘째 줄에 아이디를 출력한다. 답 : 백준 온라인 저지(BOJ)에서 맞은 문제의 수와 아이디를 그대로 출력하는 프로그램이라 데이터를 어디서 가져와야하는지 생각했으나 자신의 문제 수와 아이디 문제였다. public class Main { public static void m..

    [백준] 단어의 개수 - 1152 Java[자바]

    [Bronze II] 단어의 개수 - 1152 문제 링크 성능 요약 메모리: 30572 KB, 시간: 476 ms 분류 구현(implementation), 문자열(string) 문제 설명 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 입력 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열은 공백으로 시작하거나 끝날 수 있다. 출력 첫째 줄에 단어의 개수를 출력한다. 답 : StringTokenizer 를 사용..

    [백준] 개 - 10172 Java[자바]

    [Bronze V] 개 - 10172 문제 링크

    [백준] 오늘 날짜 - 10699 Java[자바]

    [Bronze V] 오늘 날짜 - 10699 문제 링크 10699번: 오늘 날짜 서울의 오늘 날짜를 출력하는 프로그램을 작성하시오. www.acmicpc.net 성능 요약 메모리: 18784 KB, 시간: 268 ms 분류 구현(implementation) 문제 설명 서울의 오늘 날짜를 출력하는 프로그램을 작성하시오. 입력 입력은 없다. 출력 서울의 오늘 날짜를 "YYYY-MM-DD" 형식으로 출력한다. 답 : Date로 실시간 날짜를 가져오고, 타임 스탬프를 트정 날짜 포멧으로 바꿔주는 SimpleDateFormat 을 사용하여 풀이하였다. import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; publi..

    [백준] 고양이 - 10171 Java[자바]

    [Bronze V] 고양이 - 10171 문제 링크 성능 요약 메모리: 14048 KB, 시간: 116 ms 분류 구현(implementation) 문제 설명 아래 예제와 같이 고양이를 출력하시오. 입력 없음. 출력 고양이를 출력한다. 답 : 고양이 출력 문제 역슬레시는 "" 더블코테이션 문자열 내에서도 두 번 해야한다. public class Main { public static void main(String[] args) { System.out.println("\\ /\\"); System.out.println(" ) ( ')"); System.out.println("( / )"); System.out.println(" \\(__)|"); }}

    [프로그래머스] 피보나치 수 - 12945 Java[자바]

    [level 2] 피보나치 수 - 12945 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성능 요약 메모리: 73 MB, 시간: 2.88 ms 구분 코딩테스트 연습 > 연습문제 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) ..

    [백준] 아스키 코드 - 11654 Java[자바]

    [Bronze V] 아스키 코드 - 11654 문제 링크 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 성능 요약 메모리: 17644 KB, 시간: 204 ms 분류 구현(implementation) 문제 설명 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. 답 : char은 애초에 숫자로 저장한다. 문자열이 필요한 것이 아니기떄문에 (int)를 적어 숫자가 나오도록 한..

    [백준] Hello World - 2557 Java[자바]

    [Bronze V] Hello World - 2557 문제 링크 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 분류 구현(implementation) 문제 설명 Hello World!를 출력하시오. 입력 없음 출력 Hello World!를 출력하시오. 답 : public class Main { public static void main(String[] args) { System.out.print("Hello World!"); }} 헬로 월드! 알고리즘 스타트~!!

    인터페이스(interface)

    인터페이스 구현과 형 변환 인터페이스를 구현한 클래스는 인터페이스 형으로 선언한 변수로 형 변환 할 수 있음 Calc calc = new CompleteCalc(); 상속에서의 형 변환과 동일한 의미 클래스 상속과 달리 구현 코드가 없으므로 여러 인터페이스를 구현할 수 있음 ( cf. extends) 형 변환되는 경우 인터페이스에 선언된 메서드만을 사용가능함 인터페이스가 하는 일 클래스나 프로그램이 제공하는 기능을 명시적으로 선언 일종의 클라이언트 코드와의 약속이며 클래스나 프로그램이 제공하는 명세(specification) 클라이언트 프로그램은 인터페이스에 선언된 메서드 명세만 보고 이를 구현한 클래스를 사용할 수 있음 어떤 객체가 하나의 인터페이스 타입이라는 것은 그 인터페이스가 제공하는 모든 메서드..

    추상 클래스

    추상 클래스란? 구현 코드 없이 메서드의 선언만 있는 추상 메서드(abstract method)를 포함한 클래스 메서드 선언(declaration) : 반환타입, 메서드 이름, 매개변수로 구성 메서드 정의(definition) : 메서드 구현(implementation)과 동일한 의미 구현부(body) 를 가짐 ({ }) 예) int add(int x, int y); // 선언 int add(int x, int y){ } // 구현부가 있음, 추상 메서드 아님 abstract 예약어를 사용 추상 클래스는 new 할 수 없음 ( 인스턴스화 할 수 없음 ) 추상 클래스 구현하기 메서드에 구현 코드가 없으면 abstract 로 선언 abstract로 선언된 메서드를 가진 클래스는 abstract로 선언 모든 ..