[백준 알고리즘] 15814번 / 야바위 대장
2021. 5. 6. 23:28ㆍ알고리즘/백준
728x90
반응형
SMALL
문제
10년 동안 도박판에서 야바위를 한 영훈은 이제 보지 않고도 구슬이 있는 컵을 맞추는 지경에 이르렀다.
이런 영훈을 골탕 먹이기 위해 문자열로 야바위를 하려고 한다.
T번 동안 문자열 S의 A번째 위치에 있는 문자와 B번째 위치에 있는 문자를 바꾼 결과를 출력하는 프로그램을 작성하시오.
입력
첫 번째 줄에 문자열 S가 주어지고 두 번째 줄에 T가 주어진다.
문자열 S는 최대 100자를 넘지 않으며, 영어 대소문자와 하이픈(-)으로만 이루어져 있다.
T는 50보다 작거나 같은 자연수이다.
그 다음 T개의 줄에 걸쳐 A와 B가 주어진다.
A와 B는 문자열의 길이보다 작은 음이 아닌 정수이며, 문자열의 맨 처음 글자는 0번째 글자이다.
출력
바뀐 문자열의 결과를 출력한다.
입출력 예제
입력 | 출력 |
Youngmaan-good 2 1 3 9 2 |
Yn-ogmaanugood |
🌈 문제 풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
import java.util.Scanner;
public class No15814_Fraud {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
int t = sc.nextInt();
char[] array = s.toCharArray();
for (int i = 0; i < t; i++) {
int a = sc.nextInt();
int b = sc.nextInt();
char temp = array[a];
array[a] = array[b];
array[b] = temp;
}
sc.close();
for (char c : array) {
System.out.print(c);
}
}
}
|
cs |
👩💻 풀어보기 👨💻 https://www.acmicpc.net/problem/15814
728x90
반응형
LIST
'알고리즘 > 백준' 카테고리의 다른 글
[백준 알고리즘] 2953번 / 나는 요리사다 (0) | 2021.05.08 |
---|---|
[백준 알고리즘] 2960번 / 에라토스테네스의 체 (0) | 2021.05.08 |
[백준 알고리즘] 5554번 / 심부름 가는 길 (0) | 2021.05.04 |
[백준 알고리즘] 2711번 / 오타맨 고창영 (0) | 2021.05.03 |
[백준 알고리즘] 9933번 / 민균이의 비밀번호 (0) | 2021.05.02 |