Dev_TIMI

문자열 겹쳐쓰기

by its_TIMI

문제 설명

문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.

제한사항

  • my_string와 overwrite_string은 숫자와 알파벳으로 이루어져 있습니다.
  • 1 ≤ overwrite_string의 길이 ≤ my_string의 길이 ≤ 1,000
  • 0 ≤ s ≤ my_string의 길이 - overwrite_string의 길이

입출력 예

my_string overwrite_string s result
"He11oWor1d" "lloWorl" 2 "HelloWorld"
"Program29b8UYP" "merS123" 7 "ProgrammerS123"

입출력 예 #1

  • 예제 1번의 my_string에서 인덱스 2부터 overwrite_string의 길이만큼에 해당하는 부분은 "11oWor1"이고 이를 "lloWorl"로 바꾼 "HelloWorld"를 return 합니다.

입출력 예 #2

  • 예제 2번의 my_string에서 인덱스 7부터 overwrite_string의 길이만큼에 해당하는 부분은 "29b8UYP"이고 이를 "merS123"로 바꾼 "ProgrammerS123"를 return 합니다.

코드 실행 예시.

진짜 웬만해서는 파이썬 튜터 안들어가는데 너무 이해가 안돼서 냅다 들어가서 돌려봤다. 그러고 나니 조금 이해가 되었다..

Solution.java

class Solution {
		public String solution(String my_string, String overwrite_string, int s){
				String answer = my_string.substring(0,s)
															+ overwrite_string
															+ my_string.substring(s + overwrite_string.length());
				return answer;
				}
}
class Solution {
    public String solution(String my_string, String overwrite_string, int s) {
        return my_string.substring(0,s) 
            + overwrite_string 
            + my_string.substring(overwrite_string.length() + s);
    }
}
반응형

블로그의 정보

Dev_TIMI

its_TIMI

활동하기