Algorithm(44)
-
[programmers] 같은 숫자는 싫어 (java) -1level
문제 설명 문제 해결 import java.util.ArrayList; public class 같은숫자는싫어 { public int[] solution(int []arr) { int[] answer = {}; ArrayList list = new ArrayList(); int tmp = 11; for (int i = 0; i < arr.length; i++){ if(arr[i] != tmp) list.add(arr[i]); tmp = arr[i]; } answer = new int[list.size()]; for (int i = 0; i < answer.length; i++){ answer[i] = list.get(i); } return answer; } }
2022.02.19 -
[programmers] 두 정수 사이의 합 (java) -1level
문제 설명 문제 해결 public class 두정수의합 { public long solution(int a, int b) { long answer = 0; long max = Math.max(a,b); long min = Math.min(a,b); for (long i = min; i
2022.02.19 -
[programmers] 문자열 내 p와 y의 개수 (java) -1level
문제 설명 문자열 s로 입력받을 때 p와 y의 개수가 같으면 true, 다르면 false를 구하면 되는 문제이다. (조건은 대소문자 구별하지않고 두 문자가 모두 없다면 true를 출력) 문제 해결 public class 문자열내p와y의개수 { boolean solution(String s) { // 문자열 내 p와 y의 개수 같으면 true, 다르면 false boolean answer = true; int p = 0, y = 0; char[] arr = s.toCharArray(); for (int i = 0; i < arr.length; i++){ if(arr[i] == 'p' || arr[i] == 'P') p++; else if(arr[i] == 'y'|| arr[i] == 'Y') y++; } ..
2022.02.18 -
[programmers] 문자열 내림차순으로 배치하기 (java) -1level
문제 설명 문제 해결 import java.util.Arrays; import java.util.Collections; public class 문자열내림차순으로배치하기 { public String solution(String s) { String answer = ""; String[] arr = s.split(""); Arrays.sort(arr,Collections.reverseOrder()); for (String data: arr ) { answer += data; } return answer; } } 오름차순 정렬 : Arrays.sort(배열) 내림차순 정렬 : Arrays.sort(배열, Collections.reverseOrder()) 정수를 내림차순 정렬할 때에는 int [] 타입은 되지 ..
2022.02.17 -
[programmers] 소수 찾기 (java) -1level
문제 설명 문제 해결 class Solution { public int solution(int n) { int answer = 0; int cnt = 0; for (int i = 2; i
2022.02.16 -
[programmers] 시저 암호 (java) -1level
문제 설명 문제 해결 아스키코드를 문자에서 숫자 , 숫자에서 문자로 변환하면 어렵지 않게 풀 수 있다. public class 시저암호 { public String solution(String s, int n) { String answer = ""; char[] arr = s.toCharArray(); int[] a = new int[arr.length]; for (int i = 0; i =65 && a[i] 90) a[i] -= 26; }else if(a[i] >=97 && a[i] 122) a[i] -= 26; } }else{ a[i] = 32; // s..
2022.02.15