https://www.acmicpc.net/problem/2947
2947번: 나무 조각
첫째 줄에 조각에 쓰여 있는 수가 순서대로 주어진다. 숫자는 1보다 크거나 같고, 5보다 작거나 같으며, 중복되지 않는다. 처음 순서는 1, 2, 3, 4, 5가 아니다.
www.acmicpc.net
알고리즘 분류
- 구현 언어 : 자바
- 소요시간 : 30분
- 코드
public class WoodStick_2947 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> arr = new ArrayList<Integer>();
String s = br.readLine();
StringTokenizer st = new StringTokenizer(s);
for (int i = 0; i < 5; i++) {
arr.add(Integer.parseInt((st.nextToken())));
}
int temp = 0;
for (int k = 0; k < arr.size() -1; k++) {
for (int i = 0; i < arr.size() -1; i++) {
int a = 0;
if(arr.get(i) > arr.get(i+1)) {
temp = arr.get(i);
arr.set(i, arr.get(i+1));
arr.set(i+1, temp);
a = 1;
}
if(a == 1) {
StringBuilder sb = new StringBuilder();
for (int j = 0; j < arr.size(); j++) {
sb.append(arr.get(j));
if(j < arr.size()-1) {
sb.append(" ");
}
}
System.out.println(sb);
}
}
}
}
}
'프로그래밍 > Algorithm' 카테고리의 다른 글
[코드업] 6080 : [기초-종합] 주사위 2개 던지기 - 파이썬 (0) | 2022.06.05 |
---|---|
[백준 1110] 플러스 사이클 - 자바 (0) | 2022.06.05 |
[백준 1874] 스택수열 - 자바 (0) | 2022.05.26 |
[백준 11866] 요세푸스 문제 0 - 자바 (0) | 2022.05.23 |
[백준 10828] 스택 - 자바 (0) | 2022.05.23 |