문제정보
1s 128MB
문제
문자열이 주어질 때, k번째 문자를 주어진 값으로 바꾼 후 출력하는 프로그램을 작성하시오.
입력형식
첫째 줄에 문자열 s, 두 번째 줄에 정수 k, 문자 c가 공백으로 구분되어 입력된다.
문자열의 길이는 최대 100이고 정수 k의 범위는 1≦k≦100 이다.
문자열의 길이는 최대 100이고 정수 k의 범위는 1≦k≦100 이다.
출력형식
문자열 s의 k번재 값을 문자 c로 바꾼 문자열 s를 출력한다.
힌트
string 문자열은 배열과 같이 인덱스로 각 문자를 구분한다.
문자열의 인덱스도 0번부터 시작하며, 따라서 k번째 문자는 문자열의 k번 인덱스가 된다.
하지만, k값의 범위가 1부터이므로 문자열에서 k번째 값은 k-1번 인덱스가 된다.
다음과 같이 문자열의 인덱스로 각 문자에 접근하여 값을 조작하거나 출력할 수 있다.
s[k-1] = c; // k-1번째 값을 문자 c로 저장
문자열의 인덱스도 0번부터 시작하며, 따라서 k번째 문자는 문자열의 k번 인덱스가 된다.
하지만, k값의 범위가 1부터이므로 문자열에서 k번째 값은 k-1번 인덱스가 된다.
다음과 같이 문자열의 인덱스로 각 문자에 접근하여 값을 조작하거나 출력할 수 있다.
s[k-1] = c; // k-1번째 값을 문자 c로 저장
예시 1
입력예시
hello 1 b
출력예시
bello
예시 2
입력예시
world 4 1
출력예시
wor1d