본문 바로가기
728x90
반응형

알고리즘/코딩테스트16

[백준사용법] 처음 풀어보는 백준, 컴파일에러? (자바) 클래스 이름을 Main으로 바꿔주자. #예시 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc= new Scanner(System.in); int T = sc.nextInt(); for(int i=0; i 2021. 3. 14.
[백준/알고리즘] 10950번 A+B-3문제, (자바/파이썬 풀이) 자바 package BeakJoon_; import java.util.Scanner; public class Ex_10950 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); int T = sc.nextInt(); for(int i=0; i런타임 에러가 발생하였다. 2. 파이썬은, 문제에서 주어진 "한줄에 입력을 받는다"에 신경을 써야한다는것을 알았다. -> split함수를 이용하여 문자열을 나눠줘야한다. -> split함수는 파이썬 카테고리에 정리하겠다. T=int(input()) for i in range(T): A,B=input().split() print(int(A)+int(B)) 문제는 클릭하면 보실수 있.. 2021. 3. 14.
[백준/알고리즘]2884 알람시계문제, 나는 전부 m으로 바꾸고 싶단 말이다! 처음 생각한 접근법. 1. 시간(h)을 전부 분(m)으로 바꾸어 하나로 합친다. 2. 거기서 45분을 뺀다. 3. 60으로 나눈뒤 몫을 시간으로, 나머지를 분으로 출력한다. 그런데? 계속 오답이 뜬다... 내가 생각한 특별한 조건은 시간이 0시 였을때 이므로, 조건식으로 H==0을 줬으나 계속 오답이라고 나왔다. 결국 이렇게 바꿨다. 백준이 정답으로 인정한 코드는 다음과 같다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int H = sc.nextInt(); int M = sc.nextInt(); sc.close(); int t.. 2021. 3. 8.
[백준이용법] Scanner와 BufferedReader의 차이 백준 사이트에서 입력시 속도 측면에서 차이가 많이 나기때문에, 스캐너를 다들 별로 추천하지 않는다. 간단한 정리. 버퍼리더는 -> 한줄을 통째로 받는식이라 속도가 빠르다. 선언해야할것이 많지만 추천하는 방법. BufferedReader 의 사용법.(입력) import java.io.BufferedReader; import java.io.InputStreamReader; //이 2개 import필수(java.io.*; 로 전부 받을수도 있다.) public class Main { public static void main(String []args) throws Exception { //예외처리 필수 BufferedReader br = new BufferedReader(new InputStreamReader.. 2021. 3. 7.
728x90
반응형