본문 바로가기

분류 전체보기510

백준 JAVA 11721 열 개씩 끊어 출력하기 package BAEKJOON; import java.util.Scanner; public class NO11721 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String s ; s = scan.nextLine(); for (int i = 0; i s.length()) { System.out.println(s.substring(i)); } else { System.out.println(s.substring(i, i + 10)); } } } } 2022. 6. 27.
백준 JAVA 2442 별 찍기-5 package BAEKJOON; import java.util.Scanner; public class NO2442 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); for (int i = 1; i 2022. 6. 27.
백준 JAVA 1085 직사각형에서 탈출 좌표 ( x, y ) 와 좌표 ( w, h ) 가 주어지면 직사각형의 한 변에 최대한 빨리 도달 할 수 있는 거리를 구하는 문제입니다 조건문을 통해 최단거리를 비교해서 구해서 풀었습니다. package BAEKJOON; import java.util.Scanner; public class NO1085 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int y = sc.nextInt(); int w = sc.nextInt(); int h = sc.nextInt(); int width = ( w - x ) < x ? ( w - x) : x; int height = ( h - .. 2022. 6. 27.
백준 JAVA 10817 세 수 A < B 이고 B < C 이면 B 이렇게 풀려했는데, 배열 정렬 후 가운데 수로 가져오면 쉽게 풀리는 문제입니다. package BAEKJOON; import java.util.Arrays; import java.util.Scanner; public class NO10817 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int [] num = new int [3]; for(int i=0; i 2022. 6. 26.
프로그래머스 JAVA <나누어 떨어지는 숫자 배열> 나누어 떨어지는 숫자 배열 문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한사항 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. 입출력 예arrdivisorreturn [5, 9, 7, 10] 5 [5, 10] [2, 36, 1, 3] 1 [1, 2, 3, 36] [3,2,6] 10 [-1] 입출력 예 설명 입출력 예#1 arr의 원소 중 5로 나누어 떨어지는 원소는 .. 2022. 6. 26.
백준 JAVA 8958 OX퀴즈 package BAEKJOON; import java.util.Scanner; public class NO8958 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 점수 초기화 int score = 0; int num = sc.nextInt(); for (int i = 0; i < num; i++) { String s = sc.next(); // char 형태 배열 선언 char[] c = s.toCharArray(); score = 0; // 'O' 연속 카운트 세기 위한 초기화 int count = 0; for (int j = 0; j < s.length(); j++) { // [i] 가 'O' 이면 s.. 2022. 6. 25.
백준 JAVA 3052 나머지 list 와 set을 이용해서 풀었습니다. 먼저, list에 10개의 숫자를 42로 나눈 나머지를 넣어주고, set에 list에 있는 요소들을 추가해주었습니다. set은 중복이 허용되지 않기 때문에 자동으로 중복이 제거 되므로, set의 크기를 반환했습니다. package BAEKJOON; import java.util.ArrayList; import java.util.HashSet; import java.util.Scanner; public class NO3052 { public static void main(String[] args) { ArrayList list = new ArrayList(); HashSet set = new HashSet(); Scanner sc = new Scanner(Syst.. 2022. 6. 25.
프로그래머스 JAVA <가운데 글자 가져오기> 가운데 글자 가져오기 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예sreturn "abcde" "c" "qwer" "we" class Solution { public String solution(String s) { String answer = ""; if( s.length() %2 == 0) { answer = s.substring(s.length()/2-1 , s.length()/2+1); } else { // answer = s.substring(s.length()/2 , s.length()/2+1 ); answer = String.v.. 2022. 6. 25.
프로그래머스 JAVA <같은 숫자는 싫어> 같은 숫자는 싫어 문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 .. 2022. 6. 25.