> 개발-IT-인터넷/> JAVA

[해커랭크(HackerRank) JAVA 풀이] - Java Substring

jini:) 2021. 8. 31. 18:43
728x90
반응형
해커랭크 - https://www.hackerrank.com/
Prepare > Java > Strings > Java Substring
 

HackerRank

HackerRank is the market-leading technical assessment and remote interview solution for hiring developers. Learn how to hire technical talent from anywhere!

www.hackerrank.com

 

문자열, s 및 두 개의 인덱스(시작 및 끝)가 주어지면 시작에서 끝-1까지를 포함하는 범위의 모든 문자로 구성된 하위 문자열을 출력합니다. 이 문제를 완료하는 데 도움이 되는 String 클래스의 substring이 도움이 됩니다.

 

Input Format

첫 번째 줄에는 s를 나타내는 단일 문자열이 있습니다.

두 번째 줄에는 start 및 end의 각 값을 나타내는 두 개의 공백으로 구분된 정수가 포함됩니다.

 

Constraints

  • 1 |s| 100
  • 0 start < end n
  • 문자열 s는 영어 알파벳 문자(즉, [a-zA-Z])로만 구성됩니다.

 

Output Format

시작에서 끝-1까지 포함 범위의 하위 문자열을 인쇄합니다.

 

 

Sample Input

Helloworld
3 7

 

Sample Output

 

lowo

 

 

Explanation

아래 다이어그램에서 substring은 녹색으로 강조 표시됩니다.

[출처] 해커랭크 (https://www.hackerrank.com/challenges/java-substring/problem)

 

Code :

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String S = in.next();
        int start = in.nextInt();
        int end = in.nextInt();
        
        System.out.println(S.substring(start, end));
    }
}

 

 

 

개인 공부를 위한 포스팅입니다.
모든 번역, 코드는 완벽하지 않을 수 있습니다.

 

 

 

728x90
반응형