자바(36)
-
백준 1330 ) 두 수 비교하기 (java)
실행 코드 실행 결과 이용한 문법 java.util.Scanner - 자바 util 패키지 안에 있는 Scanner 클래스를 이용하여 사용자로부터 값을 입력받는다. sc.close() - Scanner을 종료한다(더 이상 사용자로부터 값을 입력받지 않는다) 관계연산자 - (,==,
2021.08.08 -
백준 2588 ) 곱셈 (java)
이 문제를 풀면서 내가 생각했던 사고방식은 이랬다. a=472로 잡고 나머지는 472x5, 472*80, 472x300 이런식으로 계산하거나 385를 값 하나로 받아서 이걸 하나씩 for문을 돌려가면서 곱해야 하나? 근데 그걸 어떻게 해야 하지? 에서 막혔다. 일단 내가 짜본 코드는 여기까지이다. 472x5=2360 까지의 결과는 잘 나오지만, c부터 결과가 잘 나오지 않았다. 그래서 다른 분들의 코드를 참고하였다. https://st-lab.tistory.com/20 명쾌한 풀이 감사드립니다. Scanner을 이용하여 A는 int로, B는 String으로 입력받는다. 그리고 B는 charAt()으로 각 자리수를 참조해준다 (이게 내가 생각해던 방법이였군.) charAt()은 문자열 인덱스 위치에 있는 ..
2021.08.08 -
백준 10430 ) 나머지 (java)
실행 코드 실행 결과 이용한 문법 10430번의 제목은 '나머지'라고 하지만, 이 문제의 의도를 파악하지 못했다. 어찌저찌 실행결과는 나왔는데 출제자의 의도가 궁금했던.. 그래서 구글링을 통해 다른 분들의 코드를 보면서 좀 더 보충해보았다. 모듈러 연산 20%3=2 를 20 mod 3 = 2 으로 표현하는 것 두 a,b의 숫자가 n을 모듈러한 결과 값이 같다면 모듈러 합동관계라고 한다. a mod d = b mod n a=b mod n 모듈러 연산의 특징 (a mod n + b mod n) mod n = (a+b) mod n (a mod n - b mod n) mod n = (a-b) mod n (a mod n * b mod n) mod n = (a*b) mod n 문제에서 나온 케이스는 (A+B)%C ..
2021.08.07 -
백준 10869 ) 사칙연산 (java)
실행 코드 실행 결과 이용한 문법 java.util.Scanner : 사용자로부터 값을 입력받기 위하여 util 패키지 안에 있는 Scanner 클래스를 사용한다. nextInt() : 사용자로부터 입력받은 값을 정수처리 하기 위해서 nextInt()를 사용한다. 사칙연산 : /는 7을 3으로 나눈 몫 > 2 %는 7을 3으로 나눈 나머지를 구함 > 1
2021.08.07 -
백준 1008 ) A/B (java)
실행 과정 실행 결과 이용한 문법 백준 사이트에서 '실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.' 라고 하였다. 그래서 int형이 아닌 유효자리가 16자리까지인 double형을 이용하여 변수를 선언하였다. java.util.Scanner 자바의 util 패키지 안에 있는 Scanner 클래스를 이용하여 사용자에게 값을 입력받고 double로 결과값을 처리해야 하니 nextDouble()을 이용하여 사용자가 입력한 값을 double형으로 처리하였다.
2021.08.06 -
백준 10998 ) AxB (java)
실행 과정 실행 결과 이용한 문법 System.out.println("출력 내용") java.util.Scanner 자바의 util 패키지 안에 있는 Scanner 클래스를 이용하여 사용자로부터 값을 입력받는다.
2021.08.06