본문 바로가기

codingtest287

[Java] x 사이의 개수 문제 문자열 myString이 주어집니다. myString을 문자 "x"를 기준으로 나눴을 때 나눠진 문자열 각각의 길이를 순서대로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ myString 의 길이 ≤ 100,000 myString 은 알파벳 소문자로 이루어진 문자열입니다. import java.util.ArrayList; class Solution { public int[] solution(String myString) { ArrayList list = new ArrayList(); String[] tmp = myString.split("x"); for (int i = 0; i < tmp.length; i++) { list.add(tmp[i].length(.. 2023. 7. 24.
[Java] 문자열 잘라서 정렬하기 문제 문자열 myString이 주어집니다. "x"를 기준으로 해당 문자열을 잘라내 배열을 만든 후 사전순으로 정렬한 배열을 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ myString ≤ 100,000 myString 은 알파벳 소문자로 이루어진 문자열입니다. import java.util.ArrayList; import java.util.Collections; class Solution { public String[] solution(String myString) { String[] myStringArr = myString.split("x"); ArrayList str = new ArrayList(); for(String s : myStringArr) { if(!s.equa.. 2023. 7. 24.
[Java] 간단한 식 계산하기 문제 문자열 binomial이 매개변수로 주어집니다. binomial은 "a op b" 형태의 이항식이고 a와 b는 음이 아닌 정수, op는 '+', '-', '*' 중 하나입니다. 주어진 식을 계산한 정수를 return 하는 solution 함수를 작성해 주세요. 제한사항 0 ≤ a, b ≤ 40,000 0을 제외하고 a, b 는 0으로 시작하지 않습니다. class Solution { public int solution(String binomial) { int answer = 0; String[] bino = binomial.split(" "); int num1 = Integer.parseInt(bino[0]), num2 = Integer.parseInt(bino[2]); if(bino[1].equa.. 2023. 7. 24.
[Java] 문자열 바꿔서 찾기 문제 문자 "A"와 "B"로 이루어진 문자열 myString과 pat가 주어집니다. myString의 "A"를 "B"로, "B"를 "A"로 바꾼 문자열의 연속하는 부분 문자열 중 pat이 있으면 1을 아니면 0을 return 하는 solution 함수를 완성하세요. 제한사항 1 ≤ myString 의 길이 ≤ 100 1 ≤ pat 의 길이 ≤ 10 myString 과 pat 는 문자 "A"와 "B"로만 이루어진 문자열입니다. class Solution { public int solution(String myString, String pat) { // myString = myString.replace("A", "a").replace("B", "A").replace("a", "B"); // return my.. 2023. 7. 24.