본문 바로가기

substring4

[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/181872  문제설명문자열 myString과 pat가 주어집니다. myString의 부분 문자열중 pat로 끝나는 가장 긴 부분 문자열을 찾아서 return 하는 solution 함수를 완성해 주세요.제한사항5 ≤ myString ≤ 201 ≤ pat ≤ 5pat은 반드시 myString의 부분 문자열로 주어집니다.myString과 pat에 등장하는 알파벳은 대문자와 소문자를 구분합니다.풀이이문제는 문자열을 뒤에서 부터 해당 문자열을 찾아서 인덱스를 리턴후 문자열을 자르기하면 되는 문제입니다! 1. 단순구현class Solution { public String solution(String myS.. 2024. 7. 23.
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/ 접두사인지 확인하기 https://school.programmers.co.kr/learn/courses/30/lessons/181906 문제설명어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다. 예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다.문자열 my_string과 is_prefix가 주어질 때, is_prefix가 my_string의 접두사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ my_string의 길이 ≤ 1001 ≤ is_prefix의 길이 ≤ 100my_string과 is_prefix는 영소문자로만 이루어져 있습니다.풀이여러 방법이 있겠지만 1. 문자열의 앞부분부.. 2024. 6. 15.
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝 / 두 수의 연산값 비교하기 https://school.programmers.co.kr/learn/courses/30/lessons/181908 문제설명연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.12 ⊕ 3 = 1233 ⊕ 12 = 312양의 정수 a와 b가 주어졌을 때, a ⊕ b와 2 * a * b 중 더 큰 값을 return하는 solution 함수를 완성해 주세요.단, a ⊕ b와 2 * a * b가 같으면 a ⊕ b를 return 합니다.  제한사항1 ≤ a, b 풀이삼항 연산자로 비교하여 풀었습니다 class Solution { public int solution(int a, int b) { return Integer.parseInt(".. 2024. 5. 26.
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝 / 접미사인지 확인하기 https://school.programmers.co.kr/learn/courses/30/lessons/181908 문제설명어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.문자열 my_string과 is_suffix가 주어질 때, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요.  제한사항1 ≤ my_string의 길이 ≤ 1001 ≤ is_suffix의 길이 ≤ 100my_string과 is_suffix는 영소문자로만 이루어져 있습니다.풀이저는 이방식을 원래 문자열에서 접.. 2024. 5. 26.
728x90