Dados tres números R , G y B como código de color para rojo, verde y azul, respectivamente, en forma de código de color RGB . La tarea es saber si el código de color dado es válido o no.
Formato RGB: El formato RGB (Rojo, Verde, Azul) se utiliza para definir el color de un elemento HTML especificando el rango de valores R, G, B entre 0 y 255. Por ejemplo: el valor RGB del color rojo es (255, 0, 0), el color verde es (0, 255, 0), el color azul es (0, 0, 255), etc.
color: rgb (R, G, B);
Nota: El código de color es válido cuando todos los números están en el rango [0, 255].
Ejemplos:
Entrada: R=0, G=100, B=255
Salida: Verdadero
Explicación: Todos los colores están en el rango [0, 255]Entrada: R=0, G=200, B=355
Salida: Falso
Explicación: El azul no está en el rango [0, 255]
Enfoque: para verificar si el código de color es válido o no, debemos verificar si cada color está en el rango [0, 255] o no. Si alguno de los colores no está en este rango, devuelve falso, de lo contrario, devuelve verdadero.
A continuación se muestra la implementación del enfoque:
C++
#include <iostream> using namespace std; // Function to check validity // of the color code bool isValidRGB(int R, int G, int B) { if (R < 0 || R > 255) return false; else if (G < 0 || G > 255) return false; else if (B < 0 || B > 255) return false; else return true; } // Driver code int main() { int R, G, B; // Check if rgb(0, 0, 0) is valid or not R = 0, G = 0, B = 0; (isValidRGB(R, G, B)) ? cout << "true\n" : cout << "false\n"; // Check if rgb(0, 100, 255) is valid or not R = 0, G = 100, B = 255; (isValidRGB(R, G, B)) ? cout << "true\n" : cout << "false\n"; // Check if rgb(0, 200, 355) is valid or not R = 0, G = 200, B = 355; (isValidRGB(R, G, B)) ? cout << "true\n" : cout << "false\n"; // Check if rgb(-100, 0, 255) is valid or not R = -100, G = 0, B = 255; (isValidRGB(R, G, B)) ? cout << "true\n" : cout << "false\n"; return 0; }
Java
class GFG { // Function to check validity // of the color code public static boolean isValidRGB(int R, int G, int B) { if (R < 0 || R > 255) return false; else if (G < 0 || G > 255) return false; else if (B < 0 || B > 255) return false; else return true; } // Driver code public static void main(String args[]) { int R, G, B; // Check if rgb(0, 0, 0) is valid or not R = 0; G = 0; B = 0; if (isValidRGB(R, G, B)) System.out.println("true"); else System.out.println("false"); // Check if rgb(0, 100, 255) is valid or not R = 0; G = 100; B = 255; if (isValidRGB(R, G, B)) System.out.println("true"); else System.out.println("false"); // Check if rgb(0, 200, 355) is valid or not R = 0; G = 200; B = 355; if (isValidRGB(R, G, B)) System.out.println("true"); else System.out.println("false"); // Check if rgb(-100, 0, 255) is valid or not R = -100; G = 0; B = 255; if (isValidRGB(R, G, B)) System.out.println("true"); else System.out.println("false"); } } // This code is contributed by saurabh_jaiswal
Python3
# Function to check validity # of the color code def isValidRGB(R, G, B) : if (R < 0 or R > 255) : return False; elif (G < 0 or G > 255) : return False; elif (B < 0 or B > 255) : return False; else : return True; # Driver code if __name__ == "__main__" : # Check if rgb(0, 0, 0) is valid or not R = 0; G = 0; B = 0; if isValidRGB(R, G, B) : print("true") else : print("false") # Check if rgb(0, 100, 255) is valid or not R = 0; G = 100; B = 255; if isValidRGB(R, G, B) : print("true") else : print("false") # Check if rgb(0, 200, 355) is valid or not R = 0; G = 200; B = 355; if isValidRGB(R, G, B) : print("true") else : print("false") # Check if rgb(-100, 0, 255) is valid or not R = -100; G = 0; B = 255; if isValidRGB(R, G, B) : print("true") else : print("false") # This code is contributed by AnkThon
C#
using System; public class GFG { // Function to check validity // of the color code public static bool isValidRGB(int R, int G, int B) { if (R < 0 || R > 255) return false; else if (G < 0 || G > 255) return false; else if (B < 0 || B > 255) return false; else return true; } // Driver code public static void Main(string []args) { int R, G, B; // Check if rgb(0, 0, 0) is valid or not R = 0; G = 0; B = 0; if (isValidRGB(R, G, B)) Console.WriteLine("true"); else Console.WriteLine("false"); // Check if rgb(0, 100, 255) is valid or not R = 0; G = 100; B = 255; if (isValidRGB(R, G, B)) Console.WriteLine("true"); else Console.WriteLine("false"); // Check if rgb(0, 200, 355) is valid or not R = 0; G = 200; B = 355; if (isValidRGB(R, G, B)) Console.WriteLine("true"); else Console.WriteLine("false"); // Check if rgb(-100, 0, 255) is valid or not R = -100; G = 0; B = 255; if (isValidRGB(R, G, B)) Console.WriteLine("true"); else Console.WriteLine("false"); } } // This code is contributed by AnkThon
Javascript
<script> // Function to check validity // of the color code const isValidRGB = (R, G, B) => { if (R < 0 || R > 255) return false; else if (G < 0 || G > 255) return false; else if (B < 0 || B > 255) return false; else return true; } // Driver code let R, G, B; // Check if rgb(0, 0, 0) is valid or not R = 0, G = 0, B = 0; (isValidRGB(R, G, B)) ? document.write("true<br/>") : document.write("false<br/>"); // Check if rgb(0, 100, 255) is valid or not R = 0, G = 100, B = 255; (isValidRGB(R, G, B)) ? document.write("true<br/>") : document.write("false<br/>"); // Check if rgb(0, 200, 355) is valid or not R = 0, G = 200, B = 355; (isValidRGB(R, G, B)) ? document.write("true<br/>") : document.write("false<br/>"); // Check if rgb(-100, 0, 255) is valid or not R = -100, G = 0, B = 255; (isValidRGB(R, G, B)) ? document.write("true<br/>") : document.write("false<br/>"); // This code is contributed by rakeshsahni </script>
true true false false
Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)