PKU ACM- 1007 题 java DNA Sorting
2011-02-27 02:20
375 查看
字符比较,注意点:当两行的sum一样的时候(sum即题目中的每一行的反演总次数)要注意代码中最后一个循环里的break;这里用了比较笨的方法~下面是代码。
import java.util.Arrays; import java.util.Scanner; public class Main{ public static void main(String[] args)throws Exception{ Scanner cin=new Scanner(System.in); int lettersNum=cin.nextInt(); int caseNum=cin.nextInt(); int[] sum=new int[caseNum]; int[] temp=new int[caseNum]; String[] Str=new String[caseNum]; for(int k=0;k<caseNum;k++){ Str[k]=cin.next(); sum[k]=0;temp[k]=0; char[] c=Str[k].toCharArray(); for(int i=0;i<lettersNum;i++){ for(int j=i+1;j<lettersNum;j++){ if((int)c[i]>(int)c[j]){sum[k]++;temp[k]++; } } } } } Arrays.sort(temp); for(int i=0;i<caseNum;i++){ for(int j=0;j<caseNum;j++){ if(temp[i]==sum[j]){System.out.println(Str[j]);break;} } } }
相关文章推荐
- pku1007 poj 1007 hdu1379 DNA Sorting
- PKU ACM-1012题 java Joseph
- PKU ACM-1019题 java Number Sequence
- POJ DNA SORTING 1007 ANSWER
- POJ 1007 DNA Sorting GCC编译
- pku acm 1007
- Mathematics:DNA Sorting(POJ 1007)
- acm pku 1007 DNA Sorting
- 南邮ACM 1007 完美立方 JAVA解法
- ACM程序设计书中题目--E(DNA sorting)
- POJ_1007:DNA Sorting解题报告
- [POJ 1007] DNA Sorting C++解题
- ACM之DNA Sorting
- poj 1007 (nyoj 160) DNA Sorting
- poj 1007 (nyoj 160) DNA Sorting
- qsort()的用法之1007 DNA Sorting
- poj1007 -- DNA Sorting
- PKU ACM 1007题“DNA Sorting”的一种解法
- Pku acm 1007 DNA Sorting 排序算法解题报告(五)----求逆序数 排序
- POJ 1007 DNA Sorting——Output Limit Exceeded