comparação – Como comparar 2 HashMaps diferentes em Java

Eu tenho 2 Strings que converto para HashMaps, a primeira é uma entrada que o usuário dá ao aplicativo. A segunda é um Array que contém um monte de palavras.

Eu preciso comparar ambos os HashMaps para verificar se a entrada pode ser reorganizada para corresponder a uma das palavras do Array. Não há necessidade de usar cada char da entrada do usuário para o sistema, pode haver alguma sobra de char do primeiro HashMap, mas eu preciso ter certeza de que eles podem combinar uma das palavras do Array (o segundo HashMap).

Esse é o código para criar o primeiro HashMap:

String normalizedInputWord = normalizeString(inputWord);

Map<Character, Integer> countDuplicateMapInput = new HashMap<>();

char() charInputArray = normalizedInputWord.toCharArray();

for (char c: charInputArray) {
    if (countDuplicateMapInput.containsKey(c)) {
        countDuplicateMapInput.put(c, countDuplicateMapInput.get(c) + 1);
    } else {
        countDuplicateMapInput.put(c, 1);
    }
}

Esse é o segundo HashMap:

Map<Character, Integer> countDuplicateMapArray = new HashMap<>();

for (int i = 0; i < 1; i++) {
    // Chama uma função para normalizar cada String do Array wordArray
    String normalizedWordArray = normalizeString(wordArray(i));

    char() charWordArray = normalizedWordArray.toCharArray();

    for (char c : charWordArray) {
        if (countDuplicateMapArray.containsKey(c)) {
            countDuplicateMapArray.put(c, countDuplicateMapArray.get(c) + 1);
        } else {
            countDuplicateMapArray.put(c, 1);
        }
    }
}

Como posso comparar essas 2 estruturas e obter uma resposta “true” ao exemplo abaixo?

Exemplo:
O input é “unstoppable” e o HashMap countDuplicateMapInput vai receber:

{
key: "p", value: 2;
key: "a", value: 1;
key: "b", value: 1;
key: "s", value: 1;
key: "t", value: 1;
key: "u", value: 1;
key: "e", value: 1;
key: "l", value: 1;
key: "n", value: 1;
key: "o", value: 1;
}

e tem a palavra “stop” no meu Array que vai popular o HashMap countDuplicateMapArray da seguinte forma:

{
key: "p", value: 1;
key: "t", value: 1;
key: "s", value: 1;
key: "o", value: 1;
}

node.js – Variavel recebe valor mas ao comparar não funciona

Galera, estou com um problema meio doido aqui na minha aplicação node.
Tenho uma variável que recebe o valor de NODE_ENV, porém ao comparar apesar de ela ter o valor correto, ela entra na condição else, conforme nas imagens:

Código

Terminal

Se alguém tiver alguma ideia do que pode estar acontecendo, ficarei agradecido :]

java – ¿como hago para comparar dos vectores dentro de un arrayList?

Buenos dias tengo un problema y es que necesito ingresar un dato (String) y hay con ese dato hallar todos los vectores dentro de la arrayList que cumplan con el dato(String)
ejm en la array digamos esta el (nombre, (Vector: edad)))
yo ingreso edad 18
quiero que me imprima todas las arrays donde en el vector esten las edad 18

este es mi codigo

public class Cocina {
public int n;
private Scanner sc;
private Receta receta;   
ArrayList<Receta> recetario = new ArrayList<>();

public Cocina() {
    sc = new Scanner(System.in);
}

public static void main(String() args) throws IOException{
    Cocina menu = new Cocina();
    menu.desplegarMenu();
}

private void consultarRecetaParticular() {
    System.out.println("Ingrese el ingrediente ");                  //Revisar esto
    String ingredienteBusca = sc.nextLine();
    for (int i = 0; i < recetario.size(); i++) {
        if (recetario.get(i).getIngredientes().equals(ingredienteBusca)) {
            System.out.println(recetario.get(i));
        }
    }


class Receta {
private String ingredientes();
public String() getIngredientes() {
    return ingredientes;
}
public void setIngredientes(String() ingredientes) {
    this.ingredientes = ingredientes;
}
    

array – Como ler,passar e comparar matrizes em c?

Tenho que pegar uma lista como essa

inserir a descrição da imagem aqui

E fazer isso: Escreva uma função que retorne o número do time com o melhor saldo de gols. A função
deve receber como parâmetros o número de times, n, e a tabela com os resultados, tab, e
deve obedecer ao seguinte protótipo:

int melhorsaldo(int n, int tab()(6));


Mas não importa o código que eu escreva sempre dá algum erro, como a variável sempre retornar 0 ou 2.

Aqui estão alguns exemplos das minhas tentativas:

EXEMPLO 1:

#include <stdio.h>

int melhorsaldo(int n, int tab()(6)){

for (l=0;l<n;l++){
    if(saldo(l)<var){
        var=saldo(l);
        
    }
    
}
return var;

};

int main()
{
int tab()(6),n,l,c,saldo(),sub,var,res;
var=0;
sub=0;

printf("Quantos times sao?n ");
scanf("%d",&n);

printf("Digite os elementos da matrizn");
for(l=0;l<n;l++){
    for(c=0;c<6;c++){
    printf("(%d)(%d)n",l,c);
    scanf("%d",&tab(l)(c));
    sub=tab(l)(4)-tab(l)(5);
    
}
saldo(l)=sub;
sub=0;
}

res = melhorsaldo(n,tab(n)(6));
printf(“%d”,res);

EXEMPLO 2:

int melhorsaldo(int n, int tab()(6),int saldo()){
int l,c,var;

for (l=0;l<n;l++){
    if(saldo(l)<var){
        var=saldo(l);
        
    }
    
}
return var;

};

int main()
{
int n,l,c,saldo(l),sub,var,res,tab(l)(6);
var=0;
sub=0;

printf("Quantos times sao?n ");
scanf("%d",&n);

printf("Digite os elementos da matrizn");
for(l=0;l<n;l++){
    for(c=0;c<6;c++){
    printf("(%d)(%d)n",l,c);
    scanf("%d",&tab(l)(c));
    sub=tab(l)(4)-tab(l)(5);
    
}
saldo(l)=sub;
sub=0;
}

res = melhorsaldo(n,tab(n)(6),saldo(l) );
printf(“%d”,res);

return 0;

}

return 0;

}

¿Cómo puedo comparar variables en un mismo if frente a una sola condición en java?

necesito que mi programa me compare tres variables ingresadas por el usuario pero que si esas variables son mayores a 9 me salga por consola un error. Lo que intento es hacer lo siguiente, pero me aparece un error, acaso tengo todas que compararlas por independiente con && no hay alguna forma de simplificar esto como lo quiero hacer:

 if(digito3,digito4,digito5>9){
     System.out.println("Error");
 }

html5 – Recorrer un array de objetos y comparar con un array en Javascript

tengo un array que almacena varias instancias de un objeto:

function Platillo(nombre,precio,tipo) {
          this.nombre = nombre;
          this.precio = precio;
          this.tipo = tipo;
        }

        var platillos = ();
        var p1 = new Platillo("Hongos Portobello",115,"Aperitivo");
        var p2 = new Platillo("Pasta Gamberi",130,"Aperitivo");
        var p3 = new Platillo("Trío de Bruschetas Serrano",115,"Aperitivo");
        var p4 = new Platillo("Milanesa de Pollo",85,"Carne");
        var p5 = new Platillo("Filete de Pescado",115,"Pescado");
        var p6 = new Platillo("Pollo al limón",210,"Carne");
        var p7 = new Platillo("Chicarron de rib eye",295,"Carne");
        var p8= new Platillo("Pastel de Chocolate",60,"Postre");
        var p9 = new Platillo("Flan Napolitano",665,"Postre");
        var p10 = new Platillo("Fondant Choco",115,"Postre");
        platillos.push(p1,p2,p3,p4,p5,p6,p7,p8,p9,p10);

Tengo funciones para agregar elementos, modificar y eliminar; en estas, eh recorrido el array y no me causa ningún conflicto; aquí un ejemplo de como lo recorro:

function searchPlatillo(platilloBuscado){
          var indice = -1;
          for (var i = 0; i < platillos.length; i++) {
            if (platillos(i).nombre == platilloBuscado) {
              indice = i;
            }
          }
          return indice;
        }

Ahora, tengo una función que genera un nuevo array y debo ir comparando con el nombre de los platillos de mi array de platillos : platillos(i).nombre

Este es mi método que uso:

function pedido(){
         alert("Para salir ingrese 0");
         var platillosPedido = ();
         do {
           var nombre = prompt("Ingrese el nombre del Platillo");
           platillosPedido.push(nombre);
         } while (parseInt(nombre) != 0);

         console.log(platillosPedido);

         var precioTotal = 0;
         for (var i = 0; i < platillos.length; i++) {
           for (var j = 0; j < platillosPedido.length; i++) {
             if (platillos(i).nombre == platillosPedido(j)) {
               precioTotal = precioTotal + platillos(i).precio;
             }
           }
         }
         alert("El precio total es:" + precioTotal);
       }

Al ejecutar el programa, el error se genera en la linea del if del método anterior.
En consola, este es el error que me genera.
Erro js

En este recorrimiento no me permite ir comparando, pero en otros métodos, como por ejemplo la búsqueda no genero ningún problema.

El objetivo del método es ir comparando mi array de platillosPedidos() con los nombres delos platillos del array platillos(); si coinciden, entonces el precio se agregara a una variable acumuladora para si obtener la sumatoria de los precios de los platillos pedidos.

Comparar 2 fechas en mysql y obtener diferencia de dias entre ambas

quiero hacer una consulta que me saque cuantos días de diferencia hay entre 2 fechas que paso.
La query es la siguiente:
select datediff("28/09/2020",curdate());

Me da problemas porque la fecha necesita estar en formato y/m/d pero no consigo transformar la fecha “28/09/2020” a dicho formato con lo cual me falla la query. He probado poniendo el parametro “day” pero tampoco funciona. He probado con date_format pero lo mismo, solo acepta transformar de ‘y/m/d’ a ‘d/m/y’. Por favor, si pueden ayudarme se lo agradeceria.

Comparar arrays en php – Stack Overflow en español

Buenas tengo un problema, tengo dos arrays en php, el primer arrray se va armando en base a numeros al azar y puede tener hasta 99 posiciones, el segundo array solo tiene 14 posiciones, necesito comparar el primero con el segundo hasta que todos los datos del primer array se encuentren en el sengundo array y asi devolver un TRUE, no se si me eplico bien , dejo dos ejemplos por si acaso

Array ( (0) => 3 (1) => 15 (2) => 21 (3) => 27 (4) => 30 (5) => 36 (6) => 39 (7) => 46 (8) => 51 (9) => 52 (10) => 55 (11) => 62 (12) => 64 (13) => 80 (14) => 81 (15) => 82 (16) => 87 (17) => 88 (18) => 90 )/ /primer array, que se forma al azar,

//Segundo array, solo tiene 14 posiciones
Array ( (0) => 67 (1) => 89 (2) => 8 (3) => 35 (4) => 39 (5) => 54 (6) => 98 (7) => 73 (8) => 13 (9) => 72 (10) => 46 (11) => 60 (12) => 26 (13) => 9 (14) => 23 )

Agradeceria una respuesta gracias

curl php comparar resultado – Stack Overflow en español

gracias por leer mi post, bueno:

Tengo un php con curl el cual hace una consulta y devuelve un resultado.


{"Consultar":{"Apellidos":"FRANCISCO ","vip":false,"Nombre":"nombre "}}

Actualmente tengo que comparar el numero de usuario y si es vip hacer una redirección a una página, y si no lo es a otra diferente.

¿Cómo comparo si es VIP con el resultado que me devuelve arriba?

y en caso de que el resultado sea “false” haga una redireccion y si es “true” haga otra redirección diferente?


<?php 
$user= $_GET('user');

    $curl = curl_init();
        $request =  '';
    curl_setopt($curl, CURLOPT_URL, 'login');
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
    curl_setopt($curl, CURLOPT_HTTPHEADER, ('content-type: application/json'));
    curl_setopt($curl, CURLOPT_POSTFIELDS, $request); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($curl);
    $err = curl_error($curl);
    if($err) {
        echo 'Curl Error: ' . $err;
    } else {
        // header('content-type: application/json');
        $response = json_decode($result, true);
        $token = $response('AuthenticateResult')('AuthToken'); 
        curl_close($curl);




        
/* *************************************************************************************************************************************************** */




        /*SEGUNDA LLAMADA PARA OBTENER EL USUARIO*/
        $curl = curl_init();
            curl_setopt_array($curl, array(
              CURLOPT_URL => "consultarusuario",
              CURLOPT_RETURNTRANSFER => true,
              CURLOPT_ENCODING => "",
              CURLOPT_MAXREDIRS => 10,
              CURLOPT_TIMEOUT => 30,
              CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
              CURLOPT_CUSTOMREQUEST => "GET",
              CURLOPT_POSTFIELDS => "{ "usuario":"" .$user. "" }",
              CURLOPT_HTTPHEADER => array(
                    "authorization: Bearer $token",
                    "content-type: application/json",
                  ),
            ));
            $response = curl_exec($curl);
            $err = curl_error($curl);

            if ($err) {
              echo "cURL Error #:" . $err;
            } else {
              echo $response;
            }
            curl_close($curl);
        }
?>

he intentado algo pero se lo salta, gracias por la ayuda, un saludo.

Como faço para comparar a registro atual do datagridview com o registro anterior, afim de não deixar adicionar registros iguais, em c#

Código que estou usando no botão adicionar

dgvitensvenda.Rows.Add(txtcodigovenda.Text.ToString(), cbocliente.SelectedValue.ToString(), cboproduto.SelectedValue.ToString(), cboproduto.Text.ToString(), cbofuncionario.SelectedValue.ToString(), txtquantidade.Value.ToString(), txtvalor.Text);
for (int i = 0; i <= dgvitensvenda.Rows.Count – 1; ++i)
{
for (int j = 1; j <= dgvitensvenda.Rows.Count -1; ++j)
{
if (dgvitensvenda.Rows(i).Cells(“Column2”).Value.Equals(dgvitensvenda.Rows(j).Cells(“Column2”).Value))
{
MessageBox.Show(“Item Duplicado!”, “Itens”, MessageBoxButtons.OK, MessageBoxIcon.Information);
dgvitensvenda.Rows.RemoveAt(dgvitensvenda.CurrentRow.Index);
}
}
}