按字母位置关系给数字排序(洛谷P4414题题解,Java语言描述)
生活随笔
收集整理的這篇文章主要介紹了
按字母位置关系给数字排序(洛谷P4414题题解,Java语言描述)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目要求
P4414題目鏈接
分析
這題其實就是排序,特別水,因為只有三個數(shù)……
問題是這排序咋排呢?也不是那么直接的,因為是按照ABC之間位置關(guān)系排一下。
其實簡單處理的話就是先排序,直接按照ABC的位置暴力輸出即可……Orz……
請看代碼吧……Orz……
AC代碼(Java語言描述)
import java.util.Arrays; import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int[] array = new int[] {scanner.nextInt(), scanner.nextInt(), scanner.nextInt()};Arrays.sort(array);char[] chars = scanner.next().toCharArray();StringBuilder builder = new StringBuilder();for (char c : chars) {switch (c) {case 'A':builder.append(array[0]).append(" ");break;case 'B':builder.append(array[1]).append(" ");break;default:builder.append(array[2]).append(" ");break;}}scanner.close();System.out.println(builder.toString().trim());} }總結(jié)
以上是生活随笔為你收集整理的按字母位置关系给数字排序(洛谷P4414题题解,Java语言描述)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【数据结构与算法】数据结构与算法基本理论
- 下一篇: “拍卖”干草的Farmer(洛谷P263