프로그래머스(자바)

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

    나의 풀이 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 ("-..

    암호 해독- substring(), toCharArray(), char->String에 대입가능, step

    나의 풀이 class Solution { public String solution(String cipher, int code) { String answer = ""; char[] chars = cipher.toCharArray(); for(int i=code-1; iString에 대입가능 ▶ String문자열을 char타입 배열로 바꿈 다른 사람의 풀이1 -String문자열을 그대로 이용함 (배열로 바꾸지 않음) class Solution { public String solution(String cipher, int code) { String answer = ""; for(int i=code-1; i value % code == code - 1) .mapToObj(c -> String.valueOf(ci..

    배열회전시키기★ rotate()함수이용, List get(), remove(), add()

    나의 풀이 import java.util.*; import java.util.stream.Collectors; import static java.util.Collections.*; class Solution { public int[] solution(int[] numbers, String direction) { List list= Arrays.stream(numbers).boxed().collect(Collectors.toList()); if (direction.equals("right")) { rotate(list, 1); } else { rotate(list, -1); } int[] answer = list.stream().mapToInt(i -> i).toArray(); return answer; ..

    인덱스바꾸기★ 문자열→문자열배열→List swap(), join()

    나의 풀이 class Solution { public String solution(String my_string, int num1, int num2) { String answer=""; String[] array_word=my_string.split(""); String tmp=array_word[num1]; array_word[num1]=array_word[num2]; array_word[num2]=tmp; for(String s: array_word){ answer+=s; } return answer; } } ▶ split()의 리턴타입은 String배열 임에 주의 한다. 다른 사람의 풀이 import java.util.Arrays; import java.util.Collections; import ..