프로그래머스(자바)/LV.0(자바)

    외계행성의 나이 →Stream끝판왕★

    나의 풀이 class Solution { public String solution(int age) { String answer=""; int[] array = Arrays.stream(String.valueOf(age).split("")).mapToInt(Integer::parseInt).toArray(); System.out.println(Arrays.toString(array)); for(int x:array){ answer+=(char)(x+97); } return answer; } } ▶ int타입의 age를 String타입으로 바꾸고 ▶ String을 split()메서드를 이용해서 String[ ] 배열을 만들고, ▶ String 배열을 Stream으로 감싼 다음에 ▶ mapToInt()를 이용..

    369게임 → count()★, Stream개념정리용★

    나의 풀이 class Solution { public int solution(int order) { int cnt=0; String str = order+""; char[] chars=str.toCharArray(); for(int i=0; i i == 3 || i == 6 || i == 9).count(); } } ▶ String.valueOf() 함수를 써서 정수타입의 order를 String타입으로 바꾼다. ▶ String타입으로 바뀐 상태에서 split() 메서드를 이용하여 "String배열"로 바뀌준다. ▶ stream(String.valueOf(order).split("")) ▶ 위 식에 따라 stream으로 감싸게 되면 반환타입이 Stream 타입이 된다. ▶ 추가적으로 map(Integer..

    피자 나뉘 먹기(2) ★최소공배수, 최대공약수★

    나의 풀이 class Solution { public int solution(int n) { int big=Math.max(6,n); int gop=6*n; int result = 0; if(n==1){ return 1; } else{ for(int i=big; i

    숫자 찾기→문자열+숫자=문자열

    나의 풀이 class Solution { public int solution(int num, int k) { String str1 = String.valueOf(num); String str2 = String.valueOf(k); int result =str1.indexOf(str2); return str1.indexOf(str2)>-1? result+1: -1; } } ▶ 삼항 연산자 사용 ▶ indexOf("찾고자하는 문자열") 사용 ▶ indexOf() 메서드는 찾고자 하는 문아열이 존재하는 경우에는 해당 인덱스를 정수값으로 반환하고 없는 경우에는 -1을 반환한다. 다른 사람의 풀이 class Solution { public int solution(int num, int k) { return ("-..