안녕
-
프로그래머스 - 문자열 내 p와 y의 개수알고리즘 2022. 6. 9.
내 풀이 public class P_26 { boolean solution(String s) { boolean answer = false; int p = 0; int y = 0; String [] x = s.split(""); for(int i=0; i 'P'== e).count() == s.chars().filter( e -> 'Y'== e).count(); } } s를 전부 대문자로 만들어서 통일 시킴 (소문자로 해도 됨) chars() 메소드로 전부 char형태로 바꾼후 람다의 filter를 이용해서 매개변수 e가 P와 같다면 카운팅을 함 이 결과값이 P를 구한 과정과 같은 Y를 카운팅한 값과 같다면 true를 반환함.
-
프로그래머스 - 문자열 내림차순으로 배치하기알고리즘 2022. 6. 8.
import java.util.Arrays; public class P_24 { public String sol(String s) { // 65 ~ 90 Upper 대문자 // 97 ~ 122 Lower 소문자 char[] x = s.toCharArray(); // char로 형변환 했기 때문에 아스키 코드값 순으로 정렬 Arrays.sort(x); // System.out.println(x); // char 배열을 String으로, 역순 정렬을 하기위해서 StringBuilder 사용 StringBuilder sb = new StringBuilder(new String(x)); return sb.reverse().toString(); } public static void main(String[] arg..
-
프로그래머스 - 문자열 다루기 기본알고리즘 2022. 6. 6.
내 풀이 public class P_23 { public boolean sol(String s) { boolean ans = true; if(s.length() != 4 && s.length() != 6) return false; System.out.println(s.length()); try { Integer.parseInt(s); ans = true; } catch (Exception e) { ans = false; } return ans; } public static void main(String[] args) { // 문자열 다루기 기본 P_23 p = new P_23(); String s = "123344"; System.out.println(p.sol(s)); } } 길이 체크는 if문으로 숫..