Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Abang tuh bilang soalnya harus diselesaikan dengan cara sorting manual,
- bukan dengan sorting library otomatis dari java.util.Arrays; . Jadi,
- ada 2 cara mengerjakan no.1
- */
- //Cara 1, cara yang curang dengan library java.util.Arrays;
- import java.io.*;
- import java.util.*;
- import java.text.*;
- import java.math.*;
- import java.util.regex.*;
- public class Solution {
- public static void main(String[] args) {
- Scanner in = new Scanner (System.in);
- int x = in.nextInt();
- int [] angka = new int [x];
- for(int i = 0; i < angka.length; i++){
- angka[i] = in.nextInt();
- }
- Arrays.sort(angka);
- for(int i = 0; i < angka.length; i++){
- System.out.print(angka[i]+" ");
- }
- }
- }
- //Cara 2, cara manual yang diinginkan KaTing
- import java.util.*;
- import java.lang.*;
- /*@author Ronaldoztupang*/
- public class SortingManual {
- public static String atur(int [] angka){
- for(int i = 0; i < angka.length-1; i++){
- if(angka[i] > angka[i+1]){
- int smp1 = angka[i], smp2 = angka[i+1];
- angka[i] = smp2;
- angka[i+1] = smp1;
- atur(angka);
- }
- }
- String balik = "";
- for(int i = 0; i < angka.length; i++){
- balik = balik + Integer.toString(angka[i])+" ";
- }
- return balik;
- }
- public static void main(String[] args) {
- //banyak algoritma sorting yang tersedia di internet
- //disarankan menggunakan bubble sort karena paling mudah dipahami
- Scanner in = new Scanner (System.in);
- int x = in.nextInt();
- int [] angka = new int [x];
- for(int i = 0; i < angka.length; i++){
- angka[i] = in.nextInt();
- }
- System.out.println(atur(angka));
- }
- }
- //No.2
- import java.io.*;
- import java.util.*;
- import java.text.*;
- import java.math.*;
- import java.util.regex.*;
- public class Solution {
- public static void main(String[] args) {
- /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */
- Scanner in = new Scanner(System.in);
- int n = in.nextInt();
- System.out.println(hitung(n));
- }
- public static int hitung(int n){
- int total = 0;
- String angka = Integer.toString(n);
- String [] pisah = angka.split("");
- for(int i = 0; i < pisah.length; i++){
- total = total + Integer.parseInt(pisah[i]);
- }
- return total;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement