목록전체 글 (188)
forest_moon
문제보러가기 입출력 예 설명 입출력 예 #1 "hello"의 1번째 인덱스인 "e"와 2번째 인덱스인 "l"을 바꾸면 "hlelo"입니다. 입출력 예 #2 "I love you"의 3번째 인덱스 "o"와 " "(공백)을 바꾸면 "I l veoyou"입니다. class Solution { public String solution(String my_string, int num1, int num2) { StringBuilder sb = new StringBuilder(my_string); char str = sb.charAt(num1); sb.setCharAt(num1, sb.charAt(num2)); sb.setCharAt(num2, str); return String.valueOf(sb); } } ** S..
문제보러가기 입출력 예 설명 입출력 예 #1 "onetwothreefourfivesixseveneightnine"를 숫자로 바꾼 123456789를 return합니다. 입출력 예 #1 "onefourzerosixseven"를 숫자로 바꾼 14067를 return합니다. class Solution { public long solution(String numbers) { long answer = 0; numbers=numbers.replaceAll("zero","0"); numbers=numbers.replaceAll("one","1"); numbers=numbers.replaceAll("two","2"); numbers=numbers.replaceAll("three","3"); numbers=numbers..
문제보러가기 입출력 예 설명 입출력 예 #1 "people"에서 중복된 문자 "p"와 "e"을 제거한 "peol"을 return합니다. 입출력 예 #2 "We are the world"에서 중복된 문자 "e", " ", "r" 들을 제거한 "We arthwold"을 return합니다. import java.util.*; class Solution { public String solution(String my_string) { List arr = new ArrayList(); for (int i = 0; i < my_string.length(); i++) { if (!arr.contains(String.valueOf(my_string.charAt(i)))) { arr.add(String.valueOf(my..
String 클래스의 valueOf() 메소드 valueOf() 메소드는 ()괄호 안의 해당 객체를 String 객체로 변환시키는 역활을 합니다. 말그대로 String의 객체로 형변환을 말한다. ( String.valueOf는 int형이든 double형이든 boolean형이든 String객체로 만든다) 예시. public static void main(String[] args) { String q = "123"; String w = String.valueOf(100); //int 형 String e = String.valueOf(q); String r = String.valueOf(true); //boolean형 System.out.println(q); // 123 System.out.println(w)..
입출력 예 설명 입출력 예 #1 가장 큰 변인 3이 나머지 두 변의 합 3과 같으므로 삼각형을 완성할 수 없습니다. 따라서 2를 return합니다. 입출력 예 #2 가장 큰 변인 6이 나머지 두 변의 합 5보다 크므로 삼각형을 완성할 수 없습니다. 따라서 2를 return합니다. 입출력 예 #3 가장 큰 변인 222가 나머지 두 변의 합 271보다 작으므로 삼각형을 완성할 수 있습니다. 따라서 1을 return합니다. import java.util.Arrays; class Solution { public int solution(int[] sides) { int answer = 0; Arrays.sort(sides); if( sides[2] < (sides[0] + sides[1]) ) { answer =..
문제보러가기 class Solution { public int[] solution(String[] strlist) { int[] answer = new int [strlist.length]; int length = strlist.length; for(int i= 0; i < strlist.length; i++) { answer[i] = strlist[i].length(); } return answer; } } length를 이용해 answer[i] 번째의의 단어를 strlist[i]의 길이값으로 변환.
문제보러가기 class Solution { public int solution(String s) { int answer = 0; String[] arr = s.split(" "); for(int i=0 ; i < arr.length; i++){ if(arr[i].equals("Z")){ answer -=Integer.parseInt(arr[i-1]); continue; } answer +=Integer.parseInt(arr[i]); } return answer; } } 문자열을 배열로 변환 , 반복문을 통해 Z 발견시 i-1 값을 빼기. 아닐경우 그대로 배열에 더하기.
문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다. 입출력 예 my_string result "aAb1B2cC34oOp" 10 "1a2b3c4d123" 16 입출력 예 설명 입출력 예 #1 "aAb1B2cC34oOp"안의 한자리 자연수는 1, 2, 3, 4 입니다. 따라서 1 + 2 + 3 + 4 = 10 을 return합니다. 입출력 예 #2 "1a2b3c4d123Z"안의 한자리 자연수는 1, 2, 3, 4, 1, 2, 3 입니다. 따라서 1 + 2 + 3 + 4 ..