☆.。.:*・°☆.。.:*・°☆.

· JAVA/백준
https://www.acmicpc.net/problem/2743정답import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); System.out.println(str.length()); }}
· JAVA/백준
https://www.acmicpc.net/problem/27866 정답import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = br.readLine(); int i = Integer.parseInt(br.readLine())-1; System.out.print..
· JAVA/함수
charAt() 함수란?String 타입의 데이터(문자열)에서 특정 문자를 char 타입으로 변환할 때 사용하는 함수 이다.charAt(num) : num 자리에는 int형 변수를 넣어서 원하는 위치 가져올 수 있다.public static void main(String[] args) { String example = "안녕하세요"; char target1; char target2; char target3; target1 = example.charAt(0); target2 = example.charAt(1); target3 = example.charAt(2); System.out.println(target1);//안..
JVM 을 통해 실행 - 운영체제 독립적, 자동으로 메모리 관리, 안정적자바 가상 머신(JVM, Java Virtual Machine) 이란?자바 프로그램 실행환경을 만들어주는 소프트웨어자바 가상 머신을 사용하면 하나의 바이트 코드(.class)를 모든 플랫폼에서 동작할 수 있기 때문에 프로그램은 다양한 CPU 환경에서 이식성 문제 없이 실행 될수 있도록한다.자바는 플랫폼에 종속적이지 않지만 자바 가상 머신은 플랫폼에 종속적이다.즉, 컴파일될 바이트 코드는 어떤 자바 가상 머신에서도 동작이 가능하기 때문에 플랫폼에 의존적이지 않다.자바 가상 머신은 플랫폼에 의존적이고 따라서 운영체제에 자바 가상 머신을 사용해야 한다.자바로 작성된 모든 프로그램은 자바 가상 머신에서만 실행될 수 있기 때문에 오라클은 웹 ..
런타입 데이터 영역(Runtime Data Area)자바 가상 머신 내 런타임 데이터 영역은 실제 클래스 파일이 적재되는 곳으로 자바 가상 머신이 OS로 부터 자바 프로그램 실행을 위한 데이터와 명령어를 저장하기 위해 할당받는 메모리 공간이다.JVM의 메모리 구조라 하면 런타입 데이터 영역을 의미한다.런타임 데이터 영역은 2가지 단위로 나누어지는데 JVM 단위와 Thread단위 이다.JVM 단위는 JVM 이 시작될때 단 하나만 생성되며, 모든 스레드가 공유한다. Method Area와 Heap 영역이 JVM단위를 사용한다.Thread 단위는 Thread 마다 하나씩 생성되며 Stack,PC Register, Native Method Stack이 여기에 해당 합니다.메소드 영역(Method Area)cla..
· 이론
싱글톤 패턴이란싱글톤 패턴은 인스턴스를 불필요하게 생성하지 않고 오직 한 개의 인스턴스만 생성하여 사용되는 디자인 패턴이다.즉, 생성자의 호출이 반복적으로 이루어져도 실제로 생성되는 객체는 최조 생성된 객체를 반환 해주는것 이다.싱글톤 패턴을 사용하는 이유인스턴스를 오직 한 개만 생성하여 사용한다면 어떤 장점이 있을까?메모리 낭비 방지이미 생성된 인스턴스를 활용함으로써 속도 측면에서도 장점이 있다고 볼  수 있다.다른 클래스 간에 데이터 공유가 쉽다→ 싱글톤으로 생성 객체는 전역성을 띄기 때문에 다른 객체와 공유가 용이 하다하지만 만약 여려 클래스의 인스턴스에서 싱글톤 인스턴스의 데이터에 동시에 접근하게 된다면 동시성 문제가 생길 수 있다.인스턴스가 한 개만 존재하는 것을 보증하고 싶은 경우 싱글톤 패턴..
· JAVA/백준
https://www.acmicpc.net/problem/1546정답import java.util.Arrays;import java.util.StringTokenizer;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); double arr[] = new double[Integer.pa..
· JAVA/백준
https://www.acmicpc.net/problem/10811문제 해석 (예제 입력1)배열 크기는 5개 , 4번 바꾸기 실행한다예시로 [1,2,3,4,5]1    2 ⇒ [2,1,3,4,5]3    4 ⇒ [2,1,4,3,5]1    4 ⇒ [3,4,1,2,5]2    2 ⇒ [3,4,1,2,5] 1    4 라면1번째 배열 → 4번째 배열2번째 배열 → 3번째 배열3번째 배열 → 2번째 배열4번째 배열 → 1번째 배열정답import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main{ public stati..
· JAVA/백준
https://www.acmicpc.net/problem/3052정답import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.HashSet;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); HashSet h = new HashSet(); for(int i=0;i풀이과정서로 다른 나머지 ⇒중복 허용이 안됨 ⇒Has..
· JAVA/오류
에러원인배열의 인덱스 접근이 잘못되었기 때문에배열의 인덱스 범위를 초과하여 접근하려고 할 때 발생합니다.index는 0부터 시작해서 ~ 배열의 크기-1까지예시1import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer s..
lavender1122
'분류 전체보기' 카테고리의 글 목록 (7 Page)