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) // 주석이란, 코드 파일을 실제 실행가능한 프로그램 파일로 변환할 때 // 무시가 되는 글자들이다. // 즉 우리가 특정 코드에 대한 설명을 주석을 통해서 입력할 수 있게 된다. // 주석에는 한줄 주석과 여러줄 주석이 있다. // 한줄 주석은 //로 시작하고 그 이후부터 엔터키 입력 전까지의 내용을 모두 주석으로 바꾼다. // 여러줄 주석은 /* 으로 시작하고 // */ 가 나오기 전까지 모든 줄을 주석으..