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);
}
}
}
Mostrando entradas con la etiqueta 1585. Mostrar todas las entradas
Mostrando entradas con la etiqueta 1585. Mostrar todas las entradas
miércoles, 21 de enero de 2015
1585-SCORE
import java.util.Scanner;
/**
*
* @author dam114
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int cont = 0, resultado = 0, lectura, cont2 = 0;
String cadena;
Scanner leer = new Scanner(System.in);
lectura = leer.nextInt();
leer.nextLine();
do {
cadena = leer.nextLine();
cont2++;
for (int i = 0; i < cadena.length(); i++) {
if (cadena.charAt(i) == 'O') {
cont++;
resultado = cont + resultado;
} else {
cont = 0;
}
}
System.out.println(resultado);
resultado = 0;
cont = 0;
} while (cont2 != lectura);
}
}
/**
*
* @author dam114
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int cont = 0, resultado = 0, lectura, cont2 = 0;
String cadena;
Scanner leer = new Scanner(System.in);
lectura = leer.nextInt();
leer.nextLine();
do {
cadena = leer.nextLine();
cont2++;
for (int i = 0; i < cadena.length(); i++) {
if (cadena.charAt(i) == 'O') {
cont++;
resultado = cont + resultado;
} else {
cont = 0;
}
}
System.out.println(resultado);
resultado = 0;
cont = 0;
} while (cont2 != lectura);
}
}
Solucionado por Valeiras
Referencia: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4460
Solución UVA 1585 Score
package uva1585;
import java.util.Scanner;
/**
*
* @author dam129
*/
public class Uva1585 {
/**
* @param args the command line arguments
*/
import java.util.Scanner;
/**
*
* @author dam129
*/
public class Uva1585 {
/**
* @param args the command line arguments
*/
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
/*
* 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 pkg1585uva;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int suma = 0, sumatotal = 0, casos, cont = 0;
String cadena;
System.out.println("Introduce los numeros de casos");
casos = entrada.nextInt();
do {
cadena = entrada.next();
cont++;
for (int i = 0; i < cadena.length(); i++) {
if (cadena.charAt(i) == 'O') {
suma++;
sumatotal = sumatotal + suma;
} else if (cadena.charAt(i) == 'X') {
suma = 0;
}
}
System.out.println(sumatotal);
sumatotal = 0;
} while (casos != cont);
}
}
Solucionado por Jesús
Enlace de referencia: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4460
* 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 pkg1585uva;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int suma = 0, sumatotal = 0, casos, cont = 0;
String cadena;
System.out.println("Introduce los numeros de casos");
casos = entrada.nextInt();
do {
cadena = entrada.next();
cont++;
for (int i = 0; i < cadena.length(); i++) {
if (cadena.charAt(i) == 'O') {
suma++;
sumatotal = sumatotal + suma;
} else if (cadena.charAt(i) == 'X') {
suma = 0;
}
}
System.out.println(sumatotal);
sumatotal = 0;
} while (casos != cont);
}
}
Solucionado por Jesús
Enlace de referencia: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4460
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);
}
}
}
/**
*
* @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 1585 Puntuacion
/*
* 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 UVA;
import java.util.Scanner;
/**
*
* @author dam116
*/
public class UVA1585_Puntuacion {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String cadena;
int valor = 1, num, nota = 0;
num = entrada.nextInt();
for (int i = 0; i < num; i++) {
cadena = entrada.next();
for (int j = 0; j < cadena.length(); j++) {
if (cadena.charAt(j) == 'O') {
nota += valor;
valor++;
}else{
valor = 1;
}
}
System.out.println(nota);
nota = 0;
valor = 1;
}
}
}
Solucionado por Santiago y Amanda
* 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 UVA;
import java.util.Scanner;
/**
*
* @author dam116
*/
public class UVA1585_Puntuacion {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String cadena;
int valor = 1, num, nota = 0;
num = entrada.nextInt();
for (int i = 0; i < num; i++) {
cadena = entrada.next();
for (int j = 0; j < cadena.length(); j++) {
if (cadena.charAt(j) == 'O') {
nota += valor;
valor++;
}else{
valor = 1;
}
}
System.out.println(nota);
nota = 0;
valor = 1;
}
}
}
Solucionado por Santiago y Amanda
Suscribirse a:
Entradas (Atom)