목록전체 글 (225)
컴퓨터는 잘못이 없다..
[Java 기본 데이터] 1. 논리형(boolean) -true, false 두가지 값 중 하나인다. -true, false 를 직접 쓰거나 비교 연산 혹은 논리 연산의 결과로 얻어 낼 수 있다. -참과 거짓을 나타내는 데이터 type package test.main; public class MainClass05 { public static void main(String[] args) { System.out.println("main 메소드가 시작되었습니다."); //논리형 변수 선언과 동시에 값 대입하기 boolean isRun=true; if(isRun) { System.out.println("달려요"); } //10>1의 결과값을 isGreater라는 이름의 지역 변수에 담아보세요. boolean i..
[메인메소드 속 지역변수 특징] 1. 지역변수(local variable) : 메소드 or 생성자 안에서 선언된 변수 지역변수는 좀더 좁은 범위의 지역변수도 존재한다. 좁은 범위란 생성자 혹은 메소드 보다 더 좁은 범위를 의미한다. {} 중괄호 안에서 선언된 지역변수는 실행순서가 {}를 벗어나면 해당 지역변수는 없어진다. 2. 변수 선언만 해주고 값 대입을 해주지 않으면 만들어지지 않는다. ★★★★★ 3. 또한 변수 선언을 먼저 해주고 나중에 값 대입을 해준다면 그 대입해주는 시점에 변수가 생성된다. 4.public static void main(String[] args) 에서 args도 지역변수이며 String[] 타입이다. [형변환 배우기 전 알아두기] 1. 같은 데이터 타입끼리 연산하면 그 데이터 ..
[ Java 기본 데이터 type ] 1. 숫자형 정수형 : byte, short, int, long 정수형 datatype의 표현 가능한 범위 - byte 변수명; // -128 ~ 127 - short 변수명; // -32768 ~ 32767 - int 변수명; // -2,147,483,648 ~ 2,147,483,647 - long 변수명; // -9223372036854775808 ~ 9,223,372,036,854,775,807 (long에는 대입하려는 데이터옆에 l혹은 L을 붙여도되고 생략 가능) 실수형 : float, double 실수형 datatype의 표현 가능한 범위 - float 변수명; // 1.40129846432481707e-45 ~ 3.40282346638528860e+38 (..
[자바 본격적으로 시작해보기!] 1. 파일명과 클래스 이름은 같아야한다. 2. run했을 때 실행의 흐름이 시작되는 특별한 main메소드 3. System.out.println()의 의미는 '콘솔창에 내용을 출력하여라'라는 의미! [예제 코드1] package test; //MainClass 라는 이름의 클래스 //파일명과 클래스이름은 같아야한다. public class MainClass { //main 이라는 이름의 메소드 (함수) public static void main(String[] args) { //run하면 실행순서는 main에서 시작한다. //웹브라우저랑 비교해보면 console.log("Hello, World!"); 와 비슷한 의미 //여기서 붉은 색은 예약어를 의미한다. System.o..
['만들 수 없는 금액' 문제 설명] -난이도 : ★☆☆ -풀이시간 : 30분 -시간 제한 : 1초 -메모리 제한 : 128MB -기출 : K대회 기출 -출처 : 이것이 코딩테스트다 with 파이썬(p.314) -문제 : 동네 편의점의 주인인 동빈이는 N개의 동전을 가지고 있습니다. 이때 N개의 동전을 이용하여 만들 수 없는 양의 정수 금액 중 최솟값을 구하는 프로그램을 작성하세요. 예를 들어, N=5이고, 각 동전이 각각 3원, 2원, 1원, 1원, 9원짜리 (화폐 단위) 동전이라고 가정합시다. 이때 동빈이가 만들 수 없는 양의 정수 금액 중 최솟값은 8원입니다. 또 다른 예시로, N=3이고, 각 동전이 각각 3원, 5원, 7원짜리(화폐 단위) 동전이라고 가정합시다. 이때 동빈이가 만들 수 없는 양의 ..
[문자열 뒤집기 문제 설명] -난이도 : ★☆☆ -풀이시간 : 20분 -시간 제한 : 2초 -메모리 제한 : 128MB -기출 : 핵심 유형 -출처 : 이것이 코딩테스트다 with 파이썬(p.313) -문제 : 다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있습니다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 합니다. 다솜이가 할 수 있는 행동은 S에서 연속된 하나 이상의 숫자를 잡고 모두 뒤집는 것입니다. 뒤집는 것을 1을 0으로, 0을 1로 바꾸는 것을 의미합니다. 예를 들어 S=0001100일 때는 다음과 같습니다. 1. 전체를 뒤집으면 1110011이 됩니다. 2. 4번째 문자부터 5번째 문자까지 뒤집으면 111111이 되어서 두 번 만에 모두 같은 숫자로 만들 수 있습니다..