일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 27866
- 해시
- 포맷 지정자
- 깃허브
- 프로그래머스
- HashMap
- M1
- 프로그램서
- 코딩테스트
- 노선별 평균 역 사이 거리 조회하기
- MAC OS
- mysql
- 가격이 제일 비싼 식품의 정보 출력하기
- Android Studio
- Eclipse
- 핸드폰 가리기
- homebrew
- 알고리즘
- Java
- github
- OAuth 인증
- SQL코딩테스트
- sort정렬
- JDK
- 안드로이드 스튜디오
- 백준
- 자바
- Today
- Total
목록Java (17)
개발일지
#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를 하고 시..
문제 풀이 - print를 이용하면 되서 어려운 문제는 아니었지만 ' \ ' 기호를 사용하는데 있어 헷갈렸다. - ' \ '기호는 문자와 함께 쓰이기 때문에 (ex) \n - 개행) ' \\ '로 써야 백슬래시 1개가 출력된다. 문제 풀이 - 위 고양이 문제와 마찬가지로 ' \\ '로 작성해 백슬러시를 표현한다. - "는 ' \" '로 써야 하는 문자임을 유의해야 한다. 문제 풀이
문제 풀이 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 배열로 ..
문제 https://www.acmicpc.net/problem/2557 풀이 System.out.println("Hello World!"); 추가 풀이 위의 방법으로 문제를 풀고 넘어갔다. 블로그에 포스팅 하기 위해 다른 분들을 어떻게 푸셨는지 찾아봤는데 한가지 방법이 아니라 다양한 방법으로 푸신걸 보았다. 가장 간단한 출력 문제인데도 다양한 방법으로 풀어보실 생각을 하셨다는게 너무 멋져 보였고 내가 부끄러웠다. 공부를 위해 푸는 것이니 다양한 방법으로 푸신 분들의 풀이법을 보며 하나하나 따라해볼 생각이다. #추가풀이 1 (System 클래스 - 표준 입출력) - 각 코드의 차이점 1. System.out.print 형식(int, float, double 등)에 구애받지 않는 문자를 그대로 출력 문자 출..
맥북 스펙 MacBook Pro 13-inch, M1, 2020 칩: Apple M1 메모리 16BG macOS: Ventura 13.0.1 JDK 설치 +) Oracle의 JDK가 유명하지만 저는 OpenJDK를 이용했습니다. - 여기를 클릭해 Azule의 Zulu JDK를 다운로드하면 됩니다. - version: Java 11 Operating System: mac OS Architecture: ARM 64-bit Java Package: JDK 로 설정하시면 됩니다. - .dmg 파일을 다운로드하여 주세요. - 박스를 더블 클릭 하시면 installer가 시작됩니다. (특별히 선택해야 하는 것이 없으니 다음 눌러 설치해주세요.) - 설치가 완료되었으면 제대로 설치가 되었는지 확인해 보겠습니다. - ..