PROGRAMMERS/연습문제
-
PROGRAMMERES Level 1 연습문제 문자열 다루기 기본 (JAVA 자바)PROGRAMMERS/연습문제 2022. 8. 24. 15:00
import java.util.*; class Solution { public boolean solution(String s) { boolean answer = true; // 17 ~ 42 대문자, 49 ~ 74 소문자 // 소문자 대문자가 하나라도 있을 경우 false, break for(int i=0; i= 17 && s.charAt(i)-'0' = 49 && s.charAt(i)-'0'
-
PROGRAMMERES Level 1 연습문제 문자열 내림차순으로 배치하기 (JAVA 자바)PROGRAMMERS/연습문제 2022. 8. 23. 17:12
import java.util.*; class Solution { public String solution(String s) { String answer = ""; String arr[] = s.split(""); Arrays.sort(arr, Comparator.reverseOrder()); answer = String.join("", arr); return answer; } } .split() -> 문자열을 string 배열로 만들어주기 Arrays.sort(arr, Comparator.reverseOrder()) - > 내림차순 String.join( , ) -> 배열을 문자열로 만들어주기
-
PROGRAMMERES Level 1 연습문제 문자열 내 마음대로 정렬하기 배열 (JAVA 자바)PROGRAMMERS/연습문제 2022. 8. 23. 16:45
import java.util.*; class Solution { public String[] solution(String[] strings, int n) { // n번째 인덱스값을 저장할 ArrayList ArrayList arr = new ArrayList(); // strings 배열의 i번째 인덱스의 n번째 인덱스값을 charAt으로 뽑아주고 strings 배열의 i번째 인덱스값 // 을 더해서 arraylist에 넣어줌. ex("usun", "ebed", "acar") -> 정렬을 이용하기위해서 for(int i=0; i
-
PROGRAMMERES Level 1 연습문제 가운데 글자 가져오기 (JAVA 자바)PROGRAMMERS/연습문제 2022. 8. 22. 01:15
import java.util.*; class Solution { public String solution(String s) { String answer = ""; if(s.length()%2==0) { answer += s.charAt(s.length()/2-1); answer += s.charAt(s.length()/2); } else { answer += s.charAt(s.length()/2); } return answer; } } substring 사용 substring(int a): a 부터 끝까지 문자열 반환 substring(int a, int b): a 부터 b 전까지 문자열 반환 import java.util.*; class Solution { public String solution(..