java

    [백준] 빠른 A+B - 15552 Java[자바]

    [Bronze IV] 빠른 A+B - 15552 문제 링크 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 성능 요약 메모리: 237808 KB, 시간: 896 ms 분류 구현(implementation), 사칙연산(arithmetic), 수학(math) 문제 설명 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(..

    국비학원 프로젝트 후기

    22.07.04 ~ 22.11.25 약 5개월간의 배움과 프로젝트까지 종료 되었다. 버그를 박멸한다는 의미로 조의 이름은 '세스코' 로 하였고, 프로젝트 'onemoa' 를 만들었다. 'onemoa' 이름은 한 곳에 다 모아둔, 다시 찾게된다는 원모어의 의미를 가진 사이트로 다양한 범주의 재능을 판매하는 기능과 개인/팀 단위의 공모전 정보와 팀원 모집 기능을 제공한다. - 사이트 개요 현황과 문제점으로 1. 프로젝트의 예산과 시간의 한정, 매몰 비용, 평생직장이 없는 프리랜서 시대의 활성화 등 다양한 이유로 시장의 흐름이 1:1 에서 1대 다수 컨텍으로 가는 추세에 있고, 2. 재능이 필요한 공모전과 다양한 판매처가 필요한 재능을 이어주는 공동 플랫폼 부재로 각각 다른 루트에서 해결하고 있어 사회적 비효..

    [백준] 윤년 - 2753 Java[자바]

    [Bronze V] 윤년 - 2753 문제 링크 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 성능 요약 메모리: 17716 KB, 시간: 208 ms 분류 구현(implementation), 사칙연산(arithmetic), 수학(math) 문제 설명 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 190..

    [백준] A×B - 10998 Java[자바]

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

    [백준] A-B - 1001 Java[자바]

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

    객체 객체 지향 프로그래밍

    객체와 객체 지향 프로그래밍 객체 (Object) 의사나 행위가 미치는 대상 ( 사전적 의미 ) 구체적, 추상적 데이터의 단위 ( 학생, 회원, 생산, 주문, 배송 ) 객체 지향 프로그램과 절차 지향 프로그래밍 아침에 일어나 학교를 가는 과정이라면, 절차 지향 프로그래밍 -시간이나 사건의 흐름에 따른 프로그래밍 일어난다 -> 씻는다 -> 밥을 먹는다 -> 버스를 탄다-> 요금을 지불한다 -> 학교에 도착 객체 지향 프로그래밍 -객체들의 속성과 가능한 상호 작용에 따른 프로그래밍 객체 지향 프로그램은 어떻게 구현할까? 1. 객체를 정의 하고 2. 각 객체 제공하는 기능들을 구현하고 3. 각 객체가 제공하는 기능들 간의 소통(메세지 전달)을 통하여 객체간의 협력을 구현함.

    자바 switch-case

    switch-case -조건이 여러개일 때 간단히 표현할 수 있음. - if - else if - else 문을 사용할 때 복잡하고 번거로운 부분을 가독성 좋게 구현 -비교 조건이 특정 값이나 문자열인 경우 사용 -break 문을 사용하여 각 조건이 만족되면 switch 블럭을 빠져나오도록 함 -자바 14부터 좀 더 간결해진 표현식이 지원 됨 ( break 사용하지 않음 )

    자바 연산자들 2

    관계 연산자 -이항 연산자 -연산의 결과가 true(참), false(거짓)으로 반환 됨, 비교 연산자 라고도 함. -조건문, 반복문의 조건식으로 많이 사용됨. 연산자 기능 연산 예 > 왼쪽 항이 크면 참을, 아니면 거짓을 반환한다. num > 3; = 왼쪽 항이 오른쪽 항보다 크거나 같으면 크면 참, 아니면 거짓을 반환한다. num >= 3; 2); || (논리 합) 두 항 중 하나의 항만 참이면 결과 값은 참임. 두 항이 모두 거짓이면 결과 값은 거짓이다. booleanval = (5 > 3) || (5 > 2); ! (부정) 단항 연산자로, 참인 경우는 거짓으로 바꾸고, 거짓인 경우는 참으로 바꾼다. booleanval = !(5 > 3);

    자바 연산자들1

    대입, 부호, 산술, 복합대입, 증감연산자 항과 연산자 항(operand) : 연산에 사용되는 값 연산자 (operator) : 항을 이용하여 연산하는 기호 대입 연산자 (assignment operator) 변수에 다른 변수나 값을 대입하는 연산자 이항 연산자 중 우선 순위가 가장 낮은 연산자들 왼쪽 변수 = 오른쪽 변수(또는 식, 값) 부호 연산자 단항 연산자 변수의 부호를 유지 하거나(+) 바꿈(-) 실제 변수의 부호가 변하려면 대입 연산자를 사용해야 함 산술연산자 연산자 기능 연산 예 + 두 항을 더한다. 5 + 3 - 앞에 있는 항에서 뒤에 있는 항을 뺀다. 5 - 3 * 두 항을 곱한다. 5 * 3 / 앞에 있는 항에서 뒤에 있는 항을 나누어 몫을 구한다. 5 / 3 % 앞에 있는 항에서 뒤에..

    JAVA 변수

    프로그램에서는 항상 변하는 값을 나타낼 필요가 있는데, 그 때 사용하는 것이 변수이다. 게임의 레벨, 회원의 주소, 학생의 성적 등 표현하려는 값에 맞는 데이타 타입(자료형)을 이용하여 변수를 선언한다. 표현하려는 자료가 숫자, 문자, 문자열 등 다양할 수 있으므로 그에 맞는 자료형을 사용함. 변수 이름 명명 규칙 1. 변수 이름은 영문자(대,소문자)나 숫자를 사용할 수 있고, 특수문자 중에서는 $와 _만 사용함. 2. 변수 이름의 시작은 숫자로 할 수 없다. 3. 자바에서 이미 사용하고 있는 예악어는 사용 불가능함. 4. 가독성을 챙기며 명명하여야 좋다.

    자바_기초 특강1

    기초특강 1일차 (총 4일) 1. jdk, 이클립스 설치 java는 엄격한 언어라 대소문자도 맞춰야함. 영타연습해야 코딩 속도가 늘어남. (필요) Hello, World 출력 ​ 주석, 이름규칙, 변수, 상수, 데이터타입, 형변환, 연산자 ​ package day01; // 주석(Comment) // 주석이란, 코드 파일을 실제 실행가능한 프로그램 파일로 변환할 때 // 무시가 되는 글자들이다. // 즉 우리가 특정 코드에 대한 설명을 주석을 통해서 입력할 수 있게 된다. ​ // 주석에는 한줄 주석과 여러줄 주석이 있다. // 한줄 주석은 //로 시작하고 그 이후부터 엔터키 입력 전까지의 내용을 모두 주석으로 바꾼다. // 여러줄 주석은 /* 으로 시작하고 // */ 가 나오기 전까지 모든 줄을 주석으..