일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- intellij
- dbContext
- Store
- Request
- extjs
- error
- mac
- 명시적외래키
- vscode
- c#코딩의기술실전편
- React
- .net
- LINQ
- EFCore
- 상속
- JavaScript
- Config
- lazy loading
- DbSave
- 자원정리
- ORM
- minimalAPI
- c#
- JSON
- inserttrigger
- ViewModel
- 코드프로그래머스
- scanner
- ""+n
- extraParams
- Today
- Total
목록문제풀이 (16)
ejyoo's 개발 노트
공백 단위로 주어진다! 👉🏻 2가지 입력방법을 사용하여 풀이1) Scanner 로 입력받아 연산2) BufferedReader로 입력받아 연산 👉🏻 방법 1) Scannerimport 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(); System.out.println(A-B); in.close(); } } in.close를 하는 이유는 필수는 아니지만, close로 닫아주는 것을 적극 권장한다.리소스 누수(resource leaks)와 관련이 있다. 👉🏻 방법 2) Bu..
👉🏻 풀이 계획 입력이 공백단위로 주어지는 것만 조심! 👉🏻 입력방법 1) Scanner 입력받아 연산2) BufferedReader 입력받아 연산 👉🏻 풀이1) 방법 1 : Scannerimport 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(); System.out.println(A*B); in.close(); } } 2) 방법 2 : BufferedReader 사용readLine()을 통해 한줄로 입력받아서 공백 단위로 분리하여 품StringTokenizer 사용i..
👉🏻 문제 풀이 주의점입력이 공백출력조건에 상대오차 또는 절대오차 범위 이하여야 함. 👉🏻 풀이방법Scanner로 입력받아 연산BufferedReader로 입력받아 연산1) StringTokenizer2) split 👉🏻 풀이 - 방법1) Scannerimport java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); double a = in.nextDouble(); double b = in.nextDouble(); in.close(); System.out.println(a/b); } }가장 기초적인 입력 방법문제에 나와있듯이 오차 범위를 벗어나지 않게..
👉🏻 주의점입력은 공백으로 구분하여 주어짐나눗셈 (A/B)의 결과는 몫만 반환 👉🏻 풀이 방법1) Scannerimport 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(); System.out.println(A+B); System.out.println(A-B); System.out.println(A*B); System.out.println(A/B); System.out.println(A%B); } } 👉🏻 풀이 방법2) Scanner - String..
🤜🏻 주의할 점입력은 공백단위로 구분된다.나머지를 구하는 문제라 변수를 정수형으로 계산한다.🤜🏻 풀이 전 모듈러 연산(Modular Arithmetic) 과 증명4개의 조건이 있음.1) (A+B) % C2) (A%C + B%C)%C3) (A*B) % C4) (A%C * B%C)%C1) 2) 식의 값이 같고 3) 4) 식의 값이 같다. Set.a mod c = Tb mod c = Sa = T + ic(i는 임의의 정수)b = S + jc(j는 임의의 정수)(a + b) mod c = ((T+ic)+(S+jc)) mod c= ((T+S) + (i+j)c) mod c= (T+S) mod c= ((a mod c) + (b mod c)) mod c⇒ a와 b에 대해 c로 나눈 나머지 값을 mod로 표현하여 정의한..
🤜🏻알고리즘첫번째 입력으로 들어오는 세자리수 정수에 두번째 입력으로 들어오는 정수를 분리하여 각 각 곱한 값을 출력한 뒤 마지막에는 원래 식의 연산 값을 출력해주어야 한다. 두번쨰 입력값을 분리하는 방법은 3가지가 있다.1) 문자열로 입력받아 charAt() 으로 하나씩 꺼내 쓰는 방법2) 나머지와 나눗셈 연산을 통해 각 자리수를 구하여 쓰는 방법3) 문자열을 character 배열로 한자리씩 넣어주어 이용하는 방법1) 3) 방법은 문자열로 입력받기 때문에 가장 마지막 출력에서는 연산하기 위해서 int형으로 변환해주어야 한다.🤜🏻방법1 : Scanner - CharAtimport java.util.Scanner; public class Main { public static void main(String[..