일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Iterator
- Java
- 프로그래머스
- Eclipse
- homebrew
- 자바
- 27866
- 백준
- sort정렬
- 깃허브
- OAuth 인증
- 포맷 지정자
- Android Studio
- HashMap
- 코딩테스트
- 문자열 숫자 변환
- 가격이 제일 비싼 식품의 정보 출력하기
- SQL코딩테스트
- JDK
- 프로그램서
- 노선별 평균 역 사이 거리 조회하기
- 해시
- 핸드폰 가리기
- 알고리즘
- 안드로이드 스튜디오
- mysql
- 맥북
- github
- M1
- MAC OS
- Today
- Total
목록Java (22)
개발일지
#1110번: 더하기 사이클 문제 풀이 import java.util.Scanner; public class Main_1110 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int N = in.nextInt(); int a, b; int Sum = 0; int Sum1 = N;// copy 수 int n = N; int num = 0;// 사이클 수 if ( n
#10952번: A + B - 5 문제 풀이 import java.util.Scanner; public class Main_10952 { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(true) { int a = in.nextInt(); int b = in.nextInt(); if ( a == 0 && b == 0) { in.close(); return; } System.out.println(a + b); } } } - while문을 실행시켜 a, b를 입력 받고 - 조건문을 이용해 ' a = 0, b = 0' 일 경우에는 프로그램을 종료하고, 아닐 경우에는 a + b값을 출력한다. if ( a == ..
#2438번: 별 찍기 - 1 문제 풀이 import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.util.StringTokenizer; public class Main_2438 { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); for ( int i = 0; i < N; i++) { for ( int j = 0; j
#15552번: A + B 문제 풀이 - 기존에 사용했던 System.out.print과 Scanner를 사용하면 시간이 초과 된다. - 알고리즘 문제를 풀 때가 아니면 사용할 일 없을 거라고 생각했던 Buffer를 다시 꺼내 들었다.. (미리미리 공부 좀 하자) 방법 1. BufferedReader, BufferedWriter 사용하기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.IOException; import java.util.StringTokenizer; public class Ma..
#10950번: A + B - 3 문제 풀이 import java.util.Scanner; public class Main_10950 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int T = in.nextInt(); int arr[] = new int[T]; for ( int i = 0; i < T; i++) { int a = in.nextInt(); int b = in.nextInt(); arr[i] = a + b; } in.close(); for ( int k: arr) { System.out.println(k); } } } - 테스트 케이스 숫자를 입력 받고 이를 배열에 저장한다. - 테스트 케이스 ..
#2884번: 알람 시계 문제 풀이 import java.util.Scanner; public class Main_2884 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int H = in.nextInt(); int M = in.nextInt(); if (M >= 45) { M = M - 45; System.out.printf("%d %d", H, M); } else { M = 60 - (45 - M); H--; if (H < 0) { H = 23; } System.out.printf("%d %d", H, M); } in.close(); } } - 입력받은 'M'이 45거나, 45보다 크면 M-45를 하고 시..
VSCode 다운로드 - mac M1 칩 이므로 가장 마지막에 있는 Mac - .zip의 Apple silicon을 선택해 줍니다. - 상단바 메뉴 - command palette를 클릭해 주세요. - 검색창에 Configure Display Language를 누르고 Korean으로 바꿔 주세요! - 왼쪽 확장 탭 - 'Java' 검색 후 - Extensiton Pack for Java를 설치해 주세요. - 설치가 완료되면 자바를 사용하실 수 있습니다. 들어가기에 앞서 - iJava를 이용하시려면 아나콘다와 주피터 노트북을 다운로드하셔야 합니다! 아나콘다 설치 - 여기를 눌러 아나콘다를 설치해 주세요. - 들어가시면 노트북에 맞는 버전이 뜰 거예요. 다운로드 버튼을 누르시면 됩니다. - 설치가 완료되면 ..
문제 풀이 1. 세 자리 자연수 A, B를 입력 받는다. 2. B를 한 자리씩 자른다. 3. 각각 곱한다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int A = in.nextInt(); int B = in.nextInt(); in.close(); } } - 두 수를 입력 받는 코드까지는 작성을 했지만 B를 어떻게 한 자리씩 잘라야 할지 감이 잡히지 않았다. 1. 문자열로 입력받아 charAt()으로 하나씩 꺼내 쓰는 방법 2. 나머지와 나눗셈 연산을 통해 각 자릿수를 구하여 쓰는 방법 3. 문자열을 character 배열로 ..