알고리즘

문제 문제 링크 : https://www.acmicpc.net/problem/11718 수도코드 작성 전체를 받아서 한번에 출력시키는 단순한 알고리즘이다. 작성한 코드 import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNextLine()){ // 들어오는 게 String 이면 while문 작동 String str = sc.nextLine(); // 입력 System.out.println(str); // 출력 } } } 보완할 점 / 헷갈린 점 hasNext
문제 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/76501 수도코드 작성 signs 가 true 일 때는 양수로 absolute를 다시 만들고 signs 가 false 일 때는 음수로 absolute를 만들어서 마지막에 더 해주면 될 것 같았다. 작성한 코드 class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; String[] signs0 = new String[signs.length]; String[] num = new String[absolutes.length]; for(int i=0; i
문제 문제 링크 : https://www.acmicpc.net/problem/N 수도코드 작성 일단 정렬을 해야하는 숫자가 엄청 많아졌고 시간 제한까지 있어서 최대한 시간을 절약하는 방법을 사용하면 될 것 같았다. 1. BufferedReader을 사용해서 입력 받는 시간을 줄인다. 2. Arrays.sort를 이용해서 빠르게 정렬한다. 3. StringBuilder의 sb.append 를 이용해서 한번에 출력한다. 작성한 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class Main { public static void..
문제 문제 링크 : https://www.acmicpc.net/problem/2750 수도코드 작성 일단 입력을 하나씩 받아야 하기 때문에 for문을 이용해서 하나씩 받고 버블 정렬을 이용해서 정렬을 한 뒤에 다시 for문을 사용해서 하나씩 출력하는 방식으로 풀면 될 것 같았다. 작성한 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] arr = new int[N]; int temp = 0; for(int i=0; i arr[j]) { temp = arr[j-1]; arr[j-1]..
DevelopJJong
'알고리즘' 카테고리의 글 목록 (3 Page)