모두의개발(20)
-
[프로그래머스][자바(JAVA)] 문자열 내림차순으로 배치하기 -모두의개발
※ 요약 - 주어진 문자열을 내림차순으로 정렬하는 문제 풀이1 1. 각각 String배열로 변환 2. 내림차순 정렬 3. 배열을 ""로 연결해줘 리턴 class Solution24 { public String solution(String s) { String[] arr = s.split(""); // 1 Arrays.sort(arr, Collections.reverseOrder()); // 2 return String.join("", arr); // 3 } }
2022.09.18 -
[프로그래머스][자바(JAVA)] 내적 -모두의개발
※ 요약 - 배열 a[i] 와 배열 b[i]의 곱하여 모두 합친 값을 반환하는 문제 풀이1 1. 배열 길이 만큼 a[i]*b[i] 를 곱해 answer 값에 더해줘 리턴한다 class Solution23 { public int solution(int[] a, int[] b) { int answer = 0; for (int i = 0; i
2022.09.18 -
[프로그래머스][자바(JAVA)] 없는 숫자 더하기 -모두의개발
※ 요약 - 주어진 배열안에 숫자중 1-9까지의 없는 숫자의 합을 구하는 문제 풀이1 1. 1부터9까지의 합을 answer에 정의해준다 2. 배열길이값만큼 반복하여 배열안에 수를 빼줘 리턴해준다 class Solution22 { public int solution(int[] numbers) { int answer = 45; // *1* for (int i = 0; i < numbers.length; i++) { // *2* answer -= numbers[i]; } return answer; } }
2022.09.18 -
[프로그래머스][자바(JAVA)] 가운데 글자 가져오기 -모두의개발
※ 요약 - 주어진 단어의 가운데 글자를 반환하는 문제이다. 단어의 길이가 홀수면 1글자 짝수라면 2글자를 반환한다 풀이1 ※ 참고 StringBuilder 사용법 https://quick-finger.tistory.com/21?category=1056247 1. 문자열을 더해주기 위해 StringBuilder를 정의해준다 2. 문자의 길이값을 leng에 담아주고 홀수 일경우 leng/2 를 sb에 담아 리턴해준다 -> s="abcde" 일경우 s의 길이값은 5 -> 5/2는 2(.5) -> charAt(2) = "c" 3. 짝수일경우 i가 leng/2 -1 또는 leng /2 와 같을경우 sb에 담아 리턴해준다 -> s="qwer" 일경우 s의 길이값은 4 -> 4/2-1은1 , 4/2는 2 ->cha..
2022.09.17 -
자바(JAVA) 문자열 자르기 substring() -모두의개발
substring() 문자열.substring(start, end) -start부터 end 전의 문자열을 반환 String str = "Hello Wold" String str2 = str.substring(6); // 6 ="W"부터 출력 Wold String str3 = str.substring(0,5); // 0 = "H" 부터 5 = " "전인 "o"까지 출력 Hello
2022.09.17 -
[프로그래머스][자바(JAVA)] 수박수박수박수박수박수? -모두의개발
※ 요약 - 짝수면 "박"으로 끝나고 홀수면 "수"로 끝나는 패턴을 가져 이것을 리턴해주는 문제 풀이 1. 짝수일때는 "수"홀수일때는 "박"을 리턴해준다 class Solution20 { public String solution(int n) { String result = ""; for(int i = 0; i
2022.09.17