Durchbrechen Sie gewaltsam das C-Problem "* 3 oder / 2" von [AtCoder Problem-ABC100] mit Java [Code]

Einführung

Ich bin gewaltsam durchgebrochen, also werde ich es aufzeichnen.

Problem

Da die Problemstellung lang ist, bitte hier

Code

TorT.java


import java.util.Scanner;

public class TorT{
  public static void main(String[] args){

    Scanner sc = new Scanner(System.in);

    int N = sc.nextInt();
    int count = 0;

    for(int i = 0; i < N; i++){
      int a = sc.nextInt();
      while(true){
      if(a % 2 == 0){
        a = a / 2;
        count = count + 1;
      }else{
        break;
      }
    }
  }
   System.out.println(count);
  }
}

Wenn die Variable a gerade ist, drehen Sie die for-Anweisung, bis sie durch 2 teilbar ist, und zählen Sie, wie oft. Wenn es sich um eine ungerade Zahl handelt, brechen Sie sie und beenden Sie die for-Anweisung. Das Phänomen der "Multiplikation von 3" hat nichts mit "dividierbar durch 2" zu tun, daher denke ich, dass es am besten ist, es zu ignorieren.

$ java TorT
> 10 
>2184
>2126
>1721
>1800
>1024
>2528
>3360
>1945
>1280
>1776
39

Ich konnte alle Testfälle mit "AC" beantworten.

Recommended Posts

Durchbrechen Sie gewaltsam das C-Problem "* 3 oder / 2" von [AtCoder Problem-ABC100] mit Java [Code]
AtCoder Anfängerwettbewerb 167 C Problem (Java)
Verknüpfen Sie Java- und C ++ - Code mit SWIG
[swift5] So ändern Sie die Farbe der TabBar oder die Farbe des TabBar-Elements mit Code
Berechnen Sie die Ähnlichkeitsbewertung von Zeichenketten mit JAVA
[AtCoder Problem-ABC001] C-Do Windbeobachtung in Java [Code]
Erster Touch der Files-Klasse (oder Java 8)
Das Verfahren, das ich durchgeführt habe, als ich die Umgebung für gradle + Java mit VS Code (Windows 10) vorbereitet habe
CI die Architektur von Java / Kotlin-Anwendungen mit ArchUnit
Lösen mit Ruby, Perl und Java AtCoder ABC 128 C.
Java-Sprache aus der Sicht von Kotlin und C #
Überwachen Sie den internen Status von Java-Programmen mit Kubernetes
Implementieren Sie iOS14 UICollectionView mit dem minimal erforderlichen Code.
Überprüfen Sie das Verhalten von Java Intrinsic Locks mit bpftrace
Die Geschichte von dto, dao-like mit Java, SQLite
Ersetzen Sie nur einen Teil des URL-Hosts durch Java
Beispielcode zum Abrufen der Werte der wichtigsten SQL-Typen in Java + Oracle Database 12c
Gibt an, ob die Serverseite zum Zeitpunkt der Systemwiederherstellung mit Kotlin oder Java erstellt werden soll
atcoder ABC113 C Problem
atcoder ABC115 C Problem
Port C-Code mit vielen Typecasts zu Swift
[Java] Vereinfachen Sie die Implementierung der Datenverlaufsverwaltung mit Reladomo
Geben Sie beim Erstellen mit Maven den Zeichencode der Quelle an
Schreiben Sie die Zuweisungen der Universität C mit Node.js neu
Stellen Sie sicher, dass Sie das Java compareTo-Ergebnis mit 0 vergleichen
Lösen mit Ruby, Perl und Java AtCoder ABC 129 C (Teil 1)
Temporäre Problemumgehung für das Problem, dass "Keine Codesignatur gefunden" fehlgeschlagen ist. Beim Starten des eigentlichen Xcode12