알고리즘
-
문제 12 - 숫자 사각형 3알고리즘/알고리즘 기초 100제 2020. 7. 26. 21:02
문제 : N행 N열의 사각형 만들기. 예) N= 4 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 나의 해답. import java.util.*; class Study12 { public static void main(String[] args){ System.out.println("Input the number : "); Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int k = n * (-1) +1; for(int i=1; i
-
문자열 다루기알고리즘/프로그래머스 2020. 7. 26. 20:44
문제 : 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 "1234" true a234 false 출처 : https://programmers.co.kr/learn/courses/30/lessons/12918 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이�� progr..
-
정수 내림차순알고리즘/프로그래머스 2020. 7. 26. 20:39
문제 : 출처 : https://programmers.co.kr/learn/courses/30/lessons/12933 나의 해답 : class Solution { public long solution(long n) { long answer = 0; String[] arr = String.valueOf(n).split(""); for(int i=0; i< arr.length; i++ ){ int max = Integer.parseInt(arr[i]); for(int j=i+1; j
-
문제11 - 숫자 사각형 2알고리즘/알고리즘 기초 100제 2020. 7. 22. 00:34
문제 : 입력된 수만큼 N행 N열의 사각형을 출력하세요. 예 4 1 2 3 4 8 7 6 5 9 10 11 12 16 15 14 13 나의 답: import java.util.Scanner; public class Study11 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); for(int i=1; i(-1*n); j--){ System.out.printf("%4d", i*n+j); } }else{ for(int j=(-1*n)+1; j
-
문제10-숫자 사각형 출력알고리즘/알고리즘 기초 100제 2020. 7. 22. 00:25
문제: 입력된 수(N)만큼 N행 N열 형태로 출력되는 사각형을 만드세요. 예) 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.Scanner; public class Study10 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); for (int i = 1; i
-
k번째 수 찾기알고리즘/프로그래머스 2020. 7. 15. 22:58
나의 해답. import java.util.*; class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; for(int q=0; q< commands.length; q++){ int[] arr = commands[q]; int i = arr[0] -1; int j = arr[1] -1; int k = arr[2] -1; List list = new ArrayList(); for(int l=i; l
-
문제9번 - 입력된 수의 각 자릿수 합 구하기알고리즘/알고리즘 기초 100제 2020. 7. 15. 21:55
public class Study9 { /** * 입력된 수의 각 자릿수 합 구하기. * * 1242 * 답) 9 * */ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String values = scanner.next(); String[] arr = values.split(""); int sum = 0; for(String str : arr) { sum += Integer.valueOf(str); } System.out.println("각 자릿수 합 : " + sum); } }