program_language 및 궁금한것/알고리즘
-
[백준] 8393 1~n까지 더하기 JAVAprogram_language 및 궁금한것/알고리즘 2021. 8. 4. 20:47
https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net 나는 공식을 사용해서 풀었다. 이 외에 for문으로 1~n으로 더하는 방법도있다. 1~n까지의 합: n * (n+1) / 2 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); System.out.println(n*(n+1)/2);
-
[백준] 2884번 알람시계JAVAprogram_language 및 궁금한것/알고리즘 2021. 8. 4. 06:12
https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 나는 시분을 합친 총합에서 45분을 빼는 알고리즘으로 구현했다. 0시일 경우에만 23시로 지정해주고 분은 마이너스 값이 나올테니 60분을 더해줬다. BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); String[] arr = str.split(" "); int h = Inte..
-
[백준] 14681번 사분면고르기JAVAprogram_language 및 궁금한것/알고리즘 2021. 8. 4. 05:41
https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int x = Integer.parseInt(br.readLine()); int y = Integer.parseInt(br.readLine()); if(x >=0){ System.out.println(y >= 0 ? "1":"4"); }else { System.out.println(y < 0 ? "3":"2"); }
-
[백준] 2588번 곱셈 JAVAprogram_language 및 궁금한것/알고리즘 2021. 8. 3. 21:55
알고리즘은 Scanner대신 BufferedReader를 사용해야 효율이 더 좋다는점 또 sysout(system.out.println)보다 StringBuilder 로 사용하는게 더 좋다. 백준에 코드 채점을 할땐 Main클래스를 만들어 import부분까지 다 올려야 한다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in..
-
[알고리즘] Hash , 프로그래머스 초급문제program_language 및 궁금한것/알고리즘 2019. 9. 4. 03:03
프로그래머스의 알고리즘 초급 ..Level1 문제를 풀어보았다. Hash를 사용하여 배열끼리 비교하는 것인데... 알고리즘을 풀긴 개뿔, 구글링을 열심히 했다. 검색결과 도움을 받은 사이트 링크를 남겨놔야겠다. 저 글쓴이왈 array element comparison in java라고 검색하면 java배열끼리 비교하는 자료가 많이 나온다고 한다. 완주하지 못한 선수 문제 해답 package hash; import java.util.HashMap; import java.util.Map; public class HashTest { public static void main(String[] args) { String[] participant = new String[] { "leo", "kiki", "eden"..