• 22:按照字典输出字符串


    题目描述

    给定n个字符串,请对n个字符串按照字典序排列。 

    输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。

    输出描述:数据输出n行,输出结果为按照字典序排列的字符串。

    输入例子:

    9

    cap

    to

    cat

    card

    two

    too

    up

    boat

    boot

     输出例子:

    boat

    boot

    cap

    card

    cat

    to

    too

    two

    up

    package prctice01;
    
    import java.util.Collection;
    import java.util.Collections;
    import java.util.Iterator;
    import java.util.Scanner;
    import java.util.Vector;
    /*题目描述
    给定n个字符串,请对n个字符串按照字典序排列。 
    输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。
    输出描述:数据输出n行,输出结果为按照字典序排列的字符串。
    输入例子:
    9
    cap
    to
    cat
    card
    two
    too
    up
    boat
    boot
    
    输出例子:
    boat
    boot
    cap
    card
    cat
    to
    too
    two
    up*/
    public class DictionaryWord {
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner in = new Scanner(System.in);
            int count = in.nextInt();
            Vector<String> vector = new Vector<String>();
            for(int i = 0;i<count;i++)
            {
                vector.add(in.next());
            }
            Collections.sort(vector);
            Iterator iterator = vector.iterator();
            while(iterator.hasNext())
                System.out.println(iterator.next());
        }
            /*
            int i = 0;
            String[] array = new String[10];
            while(i<count)
            {
                array[i] = in.next();
                i++;
            }
            String[] result = sort(array,count);
            for(int j =0;j<count;j++)
            {
                System.out.println(result[j]);
            }
        }
        private static String[] sort(String[] array,int n)
        {
            String temp = "";
            for(int i = 0;i<n;i++)
            {
                for(int j = n-1;j>i;j--)
                {
                    if(array[j].compareTo(array[j-1]) < 0)
                    {
                        temp = array[j];
                        array[j] = array[j-1];
                        array[j-1] = temp;
                    }
                }
            }
            return array;
        }*/
    
    }
  • 相关阅读:
    rpc的几种服务端模型分析
    ASP.NET MVC3在Visual Studio 2010中的变化
    HTML元素的ID和Name属性的区别
    Oracle日期类操作(格式 加减乘 取毫秒)
    快速原型工具
    C#4.0新特性dynamic\可选参数、命名参数
    WCF注册Windows Service
    不要在using语句中调用WCF服务
    C# 4.0 新特性dynamic、可选参数、命名参数等
    Windows内置系统账户Local system/Network service/Local Service
  • 原文地址:https://www.cnblogs.com/newcoder/p/5769098.html
Copyright © 2020-2023  润新知