eclipse에서 Java개발을 하려면 개발도구 JDK를 설치하고 연동해주어야 한다.처음 연동할 때, 자주 발생하는 에러중 하나가 버전문제이다.에러 내용은 다음과 같다.java.lang.UnsupportedClassVersionError: * has been compiled by a more recent version of the Java Runtime java 런타임 버전과 컴파일 버전이 맞지 않는 경우 발생하는 에러다.이런 경우, 버전을 맞춰주면 된다.JDK의 버전을 확인해보자window > preference 로 들어가면 아래와 같은 창이 보인다.java > installed JREs에 들어가면 지금 eclipse가 어떤 jdk를 가지고 프로그램을 실행하는 지 확인할 수 있다. 나의 경우는 버전 ..
일단, 알고리즘 문제를 풀 때, 초기에 입력해야하는 값이 있다. 입력을 받을 때 나는 주로 Scanner를 이용했다. 참고로 import java.util.*; 혹은 import java.util.Scanner;를 꼭 써주자 package Main; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int[] arr = new int[A]; for (int i = 0; i < A; i++) { arr[i] = sc.nextInt(); } } ..
BigInteger 정수의 크기에 제한 없이 정밀한 정수 계산을 위한 자바의 클래스. 문제 풀때 int쓰면 갑자기 음수뜨거나 0뜨거나 진짜 이해할 수 없는 결과가 뜰 때, 이거 써야함 import java.math.BigInteger; 이거 임포트 먼저 해줘야 쓸 수 있다. 너무 귀찮다. 파이썬할까 1. BigInteger 생성자 BigInteger(String val) : 객체를 생성 BigInteger(String val, int radix) : radix; 진법 **여기서부터 쓰고 싶으면 n.divide(m) 이딴꼴로 써주셔야 함 2. 산술 연산 함수 add(BigInteger val) : 더하기 subtract(BigInteger val) : 빼기 multiply(BigInteger val) : ..
시박거 개빡친다. 글 다썻는데, 노트북 이 개자식 지 혼자 꺼져서 글이 다 날라갔다 진짜 열받는다 아 열받아 아니야..후.... 하....열받아...하....아니야...화내지마 히히낙락.. 검색 알고리즘 ㅣ 검색과 키 (1) 배열에서 검색 1. 선형 검색 : 무작위로 늘어서 있는 데이터 모임에서 개빠른검색 2. 이진 검색 : 일정한 규칙에서 ! ~ 3. 해시법 : 추가, 삭제가 자주 일어나는 데이터 모임에서 ~ - 체인법 : 같은 해시값의 데이터를 선형 리스트로 연결 - 오픈 주소법 : 데이터를 위한 해시갑싱 충돌할 때 재해시하는 방법 1. 선형검색 : 요소가 직선 모양으로 늘어선 배열에서 검색은 원하는 키값을 갖는 요소를 만날 때까지 순서대로 검색 [ 검색 종료 조건 ] (1) 종료 검색할 값을 발견하..
Q2. 배열 요소를 역순으로 정렬하는 과정을 하나하나 나타내는 ㅍ로그램을 작성하세요 Q3. 배열 a의 모든 요소의 합계를 구하여 반환하는 메서드를 작성하세요 Q4. 배열 b의 모든 요소를 배열 a에 복사하는 메서드작성 Q5. 배열 b의 모든 요소를 배열 a에 역순으로 복사하는 메서드 작성\ package algo; import java.util.*; public class multiple { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.print("요솟수: "); int num = sc.nextInt(); int[] x = new..
Q11. 오른쪽 결과와 같이 위쪽과 왼쪽에 곱하는수가있는 구구단 곱셈표를 출력하는 프로그램을 작성하세요. public class multiple { public static void main(String[] args) { // TODO Auto-generated method stub System.out.printf("%3s", "|"); for (int i =1; i