Java > Prologin2010

TitrePrologin2010
Postée le07-10-2009
Affichée467
Mini-lien
Description

=)

EtatNe contient pas d'erreurs. Ne contient pas d'erreurs.
Code d'insertion
Options
Afficher les numéros de lignes  Mettre la source en plein ecran  Selectionner la source  Partager sur Facebook 
Téléchargement Telecharger en format txt  Telecharger en format pdf  Telecharger en format java
Plein ecran
import java.util.ArrayList;
import java.util.Scanner;


class Main
{
  private static char nucleotide(int N, String s)
  {
          int compteurA = 0 ;
          int compteurT = 0 ;
          int compteurC = 0 ;
          int compteurG = 0 ;
          int plusGrand ;
    for(int i = 0 ; i < N ; i++)
    {
        switch (s.charAt(i))
        {
            case 'A' :
                compteurA++ ;
                break ;
            case 'T' :
                compteurT++ ;
                break ;
            case 'C' :
                compteurC++ ;
                break ;
            case 'G':
                compteurG++ ;
                break ;
               
        }
    }
    if(compteurA > compteurT)
        plusGrand = compteurA ;
    else
        plusGrand = compteurT ;
   
    if(compteurC > plusGrand)
        plusGrand = compteurC ;
   
    if(compteurG > plusGrand)
        plusGrand = compteurG ;
   
    if(compteurA == plusGrand)
        return 'A' ;
    else if(compteurC == plusGrand)
        return 'C' ;
    else if(compteurG == plusGrand)
        return 'G' ;
    else
        return 'T' ;
   
  }

  public static void main(String args[]) throws java.io.IOException
  {
    Scanner scanner = new Scanner(System.in);
    int N;
    String s;

    N = scanner.nextInt();
    scanner.nextLine();

    s = scanner.nextLine();

    System.out.println(nucleotide(N, s));
  }
}