개발블로그

백준 알고리즘

1. 입출력과 사칙연산 - 11 (11382번)

★ 문제 꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다! ★ 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); long n1 = scan.nextLong(); long n2 = scan.nextLong(); long n3 = scan.nextLong(); System.out.println(n1+n2+n3); } }

백준 알고리즘

1. 입출력과 사칙연산 - 10 (2588번)

★ 문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. ★ 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n1 = scan.nextInt(); int n2 = scan.nextInt(); String s = Integer.toString(n2); for(int i=2; i>=0; i--) { char c = s.charAt(i); int n = ..

백준 알고리즘

1. 입출력과 사칙연산 - 7 (10926번)

★ 문제 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. ★ 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String s = scan.nextLine(); System.out.println(s+"??!"); } }

자바

JAVA STEP 42. 재귀 메소드

★ 재귀 호출(Recursive Call) 자기가 자기 자신을 호출 에러 발생 X ex) private static void test() { System.out.println("메소드 호출"); test(); } ex 2) private static void m15(int n) { System.out.println(n); n++; if(n < 10) { m15(n); //재귀 호출 } else { return; } } ex3) 팩토리얼 만들기 private static void m16() { //팩토리얼 //4! = 4 x 3 x 2 x 1 = 24 int n = 4; int result = m17(n); System.out.println(result); result = factorial(n); Syst..

자바

JAVA STEP 41. File/Directory 조작 예제

★ 예제 1) 요구사항 : 파일의 경로를 입력받아 파일 정보를 출력하시오. 조건 파일 크기 단위 변환 출력(소수이하 1자리까지) : B, KB, MB, GB, TB 파일경로 /Users/kimdaehwan/Desktop/Quest/file/class.txt 소스코드 public class Q0110 { public static void main(String[] args) { //파일 경로: /Users/kimdaehwan/Desktop/Quest/file/class.txt String path = "/Users/kimdaehwan/Desktop/Quest/file/class.txt"; File file = new File(path); System.out.printf("파일명 : %s\n", file.ge..

자바

JAVA STEP 40. File/Directory 조작

★ File/Directory 조작 윈도우 탐색기로 하는 행동 > 자바로 구현 파일 > 정보 확인, 새로 만들기, 이름 바꾸기, 이동하기, 삭제하기 등.. 폴더 > 정보 확인, 새로 만들기, 이름 바꾸기, 이동하기, 삭제하기 등.. ★ 파일 입출력 메모장으로 하는 행동 텍스트 입출력 메모장, 이클립스 등.. 텍스트 편집기 ★ 파일 응용 파일 > 정보 경로 복사 : /Users/kimdaehwan/Desktop/class/code/java/file/test.txt 자바 프로그램 > 외부에 존재하는 파일에 접근 1. 외부 파일을 참조하는 객체를 생성 2. 참조 객체 조작 > 외부 파일에 적용 소스코드 String path = "/Users/kimdaehwan/Desktop/class/code/java/fil..

자바

JAVA STEP 39. Hashset 직접 구현하기

★ MySet 클래스를 직접 구현 조건 1. 행동 boolean add(String value) 배열에 요소를 추가한다. value: 추가할 요소 return: 성공 유무 int size() 요소의 개수를 반환한다. return: 요소의 개수 boolean remove(String value) 배열의 요소를 삭제한다. s: 삭제할 요소 return: 성공 유무 void clear() 배열의 모든 요소를 삭제한다. boolean hasNext() 다음 요소가 있는지 확인한다. return: 존재 유무 String next() 다음 요소를 반환한다. return: 다음 요소 2. 소스코드 public class MySet { private String [] list; private int index; pri..

자바

JAVA STEP 38. 컬렉션(HashSet)

★ 컬렉션 1. List 계열 순서가 있는 집합 첨자(방번호) 데이터 중복을 허용한다. 2. Map 계열 순서가 없는 집합 키 데이터 중복을 허용한다. 3. Set 계열 순서가 없는 집합 식별자가 없다. > 방과 방을 구분할 수 없다. 데이터 중복을 허용하지 않는다. ★ HashSet 기본 요소 소스코드 private static void m1() { HashSet set = new HashSet(); //1. 요소 추가하기 set.add("사과"); set.add("딸기"); set.add("바나나"); //2. 요소 개수 System.out.println(set.size()); //3. 덤프 System.out.println(set); //4. 중복된 값 추가하기 boolean result = set..

IT의 큰손
'개발블로그' 태그의 글 목록 (26 Page)