목록분류 전체보기 (478)
한 걸음 두 걸음
public class Main{ public static void main(String[] args) { } }자바를 만들면 가장 먼저 나오는 클래스인 public클래스는 반드시 프로젝트에 클래스 추가시 작성했던 이름과 동일해야하며, 해당 파일 내에 유일한 것이어야 한다. public이 꼭 있어야하는 것도 아니고 제목 맞춰주기 귀찮으면 public 빼고 쓰면 된다. class Main{ public static void main(String[] args) { } }
import java.util.ArrayList; public class Main { public static void main(String[] args) { int i = 0; do{ i++; }while(i != 100); System.out.println(i); } } 출력 : 100 while조건이 true면 반복하던 것 계속 진행 false면 탈출(break_)
int[] arr = {1,2,3,4,5}; for( int i : arr){ System.out.println(i); }출력 1 2 3 4 5
1. length() String a = "abc"; int strlen = a.length();2. length int[] i = new int[10]; int intlen = i.length;3. size ArrayList arr = new ArrayList(); arr.add(1); int arrlen = arr.size();총정리 import java.util.ArrayList; public class Main { public static void main(String[] args) { String a = "abc"; int strlen = a.length(); int[] i = new int[10]; int intlen = i.length; ArrayList arr = new ArrayList(..
> 2 6자리일 때 111010 (38) 7자리일 때 0101001 -> 0001010 (41/2/2) >>> 41 = 32 + 8 + 1 101001 41 >> 2 6자리일 때 001010 (10) 7자리일 때 0101001 -> 0001010 (41/2/2)
1. 1차배열 / toCharArray package day0122; import java.util.Arrays; public class Solution { public static void main(String[] args) { String str = "abcdefg"; char[] arr = new char[5]; arr = str.toCharArray(); System.out.println(Arrays.toString(arr)+""); //2차배열 / toCharArray char[][] arr1 = new char[5][]; arr1[0] = str.toCharArray(); System.out.println(Arrays.toString(arr1[0])+""); //string[] String[]..
좌표 정렬하기 문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. 출력 첫째 줄부터 N개의 줄에 점을 정렬한 결과를 출력한다. 문제해석 N개의 (x, y)값을 받고 이를 x좌표 값이 작은 순으로 정렬시키는 문제. (만약 같은 x좌표를 가졌다면, y값이 작은 순으로 정렬시킨다.) 예) 입력 : (3, 4) (1, 1) (1, -1) (2, 2) (3, 3..
문제 설명 에라토스테네스의 체 에라토스테네스의 체는 N보다 작거나 같은 모든 소수를 찾는 유명한 알고리즘이다. 이 알고리즘은 다음과 같다. 2부터 N까지 모든 정수를 적는다. 아직 지우지 않은 수 중 가장 작은 수를 찾는다. 이것을 P라고 하고, 이 수는 소수이다. P를 지우고, 아직 지우지 않은 P의 배수를 크기 순서대로 지운다. 아직 모든 수를 지우지 않았다면, 다시 2번 단계로 간다. N, K가 주어졌을 때, K번째 지우는 수를 구하는 프로그램을 작성하시오. 문제 설명 N = 10 K = 7로 입력을 한다면 2,3,4,5,6,7,8,9,10까지의 수가 있고 가장 첫 번째 수인 2를 삭제(K = 1)하고 2의 배수인 4,6,8,10을 차례로 삭제한다.(K = 2,3,4,5) 다 삭제했다면 3,5,7,..