Mostrando entradas con la etiqueta solución. Mostrar todas las entradas
Mostrando entradas con la etiqueta solución. Mostrar todas las entradas

miércoles, 21 de enero de 2015

Solucion 1585

import java.util.Scanner;
/**
 *
 * @author dam123
 */
public class Uva1585 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int casos, puntos, total;
        String cadena;

        //System.out.println("Introduzca numero de casos");
        casos = leer.nextInt();
        leer.nextLine();
        for (int i = 0; i < casos; i++) {
            cadena = leer.nextLine();
            puntos=total=0;
            for (int j = 0; j < cadena.length(); j++) {
                if (cadena.charAt(j) == 'O') {
                    puntos++;
                    total += puntos;
                } else /*if (cadena.charAt(j) == 'X')*/ {
                    puntos = 0;
                }
            }
            System.out.println(total);
        }

    }
   
}

Solución UVA 1585 Score

package uva1585;
import java.util.Scanner;
/**
 *
 * @author dam129
 */
public class Uva1585 {

    /**
     * @param args the command line arguments
     */

Solución UVA Tex Quotes

package TEX_Quotes_272;

import java.util.Scanner;

public class TEX_Quotes_272 {

    public static void main(String[] args) {
        String cadena;
        Scanner leer = new Scanner(System.in);
        int cont = 1;

        do {

            cadena = leer.nextLine();

            for (int i = 0; i < cadena.length(); i++) {
                if (cadena.charAt(i) == '"') {
                    if (cont % 2 != 0) {
                        System.out.print("``");
                    } else {
                        System.out.print("''");
                    }
                    cont++;
                } else {

                    System.out.print(cadena.charAt(i));
                }
            }
            System.out.println();
        } while (leer.hasNext());
    }
}

Solución UVA 1585 Score


package Puntuacion_1585;

import java.util.Scanner;

public class Puntuacion_1585 {

    public static void main(String[] args) {
        int num;
        String respuesta;
        boolean spree = true;
        int conteo;
        int puntaje;

        Scanner leer = new Scanner(System.in);

        num = leer.nextInt();
        leer.nextLine();
        for (int i = 0; i < num; i++) {

            respuesta = leer.nextLine();

            puntaje = 0;
            conteo = 0;

            for (int j = 0; j < respuesta.length(); j++) {
                if (!spree) {
                    conteo = 0;

                }
                if (respuesta.charAt(j) == 'O') {
                    conteo = conteo + 1;
                    puntaje = puntaje + conteo;
                    spree = true;
                } else {
                    spree = false;
                }
            }
         
            System.out.println(puntaje);
        }
    }
}

Solución UVA 1585 Score

import java.util.Scanner;
/**
 *
 * @author juan
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int total;
        int parcial;
        int casos;
        String caso;
       
        casos= leer.nextInt();
        leer.nextLine();
        for (int i = 0; i < casos; i++) {
            caso=leer.nextLine();
            total=parcial=0;
            for (int j = 0; j < caso.length(); j++) {
                if (caso.charAt(j)=='O')
                {
                    parcial++;
                    total+=parcial;
                }
                else parcial=0;
               
            }
            System.out.println(total);
        }
       
       
       
   
    }
   
}

Solucion uva 737

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package uva737;
import java.util.Scanner;

/**
 *
 * @author Juan
 */
public class Uva737 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int vol,cubos,lado,x,y,z,inx,iny,
inz,finx,finy,finz;
       
           
         cubos=leer.nextInt();
         while (cubos>0){
             inx=leer.nextInt();
             iny=leer.nextInt();
             inz=leer.nextInt();
             lado=leer.nextInt();
             finx=inx+lado;
             finy=iny+lado;
             finz=inz+lado;
             for (int i = 1; i < cubos; i++) {
                 x=leer.nextInt();
                 y=leer.nextInt();
                 z=leer.nextInt();
                 lado=leer.nextInt();
                 inx=Math.max(inx, x);
                 iny=Math.max(iny, y);
                 inz=Math.max(inz, z);
                 finx=Math.min(finx, x+lado);
                 finy=Math.min(finy, y+lado);
                 finz=Math.min(finz, z+lado);
                
             }
             vol=Math.max(0, (finx-inx)*(finy-iny)*(finz-inz));
             System.out.println(vol);
            
             cubos = leer.nextInt();
         }
    }
}
http://solucionesuva.blogspot.com.es/2015/01/737-gleaming-cubes.html