热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

检查给定的RGB颜色代码是否有效

检查给定的RGB颜色代码是否有效原文:https://www

检查给定的 RGB 颜色代码是否有效

原文:https://www . geesforgeks . org/check-如果给定的 rgb 颜色代码有效或无效/

给定三个数字 RGB 分别作为红、绿、蓝的颜色代码,形式为 RGB 颜色代码。任务是知道给定的颜色代码是否有效。

RGB 格式:RGB(红、绿、蓝)格式用于通过指定 0 到 255 之间的 R、G、B 值来定义 HTML 元素的颜色。例如:红色的 RGB 值为(255,0,0),绿色为(0,255,0),蓝色为(0,0,255)等。

颜色:rgb(R、g、b);

注意:当所有数字都在[0,255]范围内时,颜色代码有效。

示例:

输入: R=0,G=100,B=255
输出:
说明:每种颜色都在【0,255】范围内

输入: R=0,G=200,B=355
输出:
说明:蓝色不在范围内【0,255】

方法:要检查颜色代码是否有效,我们需要检查每种颜色是否在[0,255]范围内。如果任何颜色不在此范围内,则返回 false,否则返回 true。

以下是该方法的实施情况:

C++


#include
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


Python 3


# 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


java 描述语言


<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
"
)
        : document.write("false
"
);
    // Check if rgb(0, 100, 255) is valid or not
    R = 0, G = 100, B = 255;
    (isValidRGB(R, G, B)) ? document.write("true
"
)
        : document.write("false
"
);
    // Check if rgb(0, 200, 355) is valid or not
    R = 0, G = 200, B = 355;
    (isValidRGB(R, G, B)) ? document.write("true
"
)
        : document.write("false
"
);
    // Check if rgb(-100, 0, 255) is valid or not
    R = -100, G = 0, B = 255;
    (isValidRGB(R, G, B)) ? document.write("true
"
)
        : document.write("false
"
);
    // This code is contributed by rakeshsahni
script>

Output

true
true
false
false

时间复杂度:O(1)
T3】辅助空间: O(1)


推荐阅读
  • 检查在所有可能的“?”替换中,给定的二进制字符串中是否出现子字符串“10”带 1 或 0 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • Flutter 2.* 路由管理详解
    本文详细介绍了 Flutter 2.* 中的路由管理机制,包括路由的基本概念、MaterialPageRoute 的使用、Navigator 的操作方法、路由传值、命名路由及其注册、路由钩子等。 ... [详细]
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 在尝试对 QQmlPropertyMap 类进行测试驱动开发时,发现其派生类中无法正常调用槽函数或 Q_INVOKABLE 方法。这可能是由于 QQmlPropertyMap 的内部实现机制导致的,需要进一步研究以找到解决方案。 ... [详细]
  • 本文介绍如何使用线段树解决洛谷 P1531 我讨厌它问题,重点在于单点更新和区间查询最大值。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 重要知识点有:函数参数默许值、盈余参数、扩大运算符、new.target属性、块级函数、箭头函数以及尾挪用优化《深切明白ES6》笔记目次函数的默许参数在ES5中,我们给函数传参数, ... [详细]
  • 本文介绍了 .NET 中用于线程间通信的工具 WaitHandle 及其子类 ManualResetEvent 和 AutoResetEvent,并详细解释了线程池的概念及其在优化资源利用方面的优势。 ... [详细]
  • 本项目通过Python编程实现了一个简单的汇率转换器v1.02。主要内容包括:1. Python的基本语法元素:(1)缩进:用于表示代码的层次结构,是Python中定义程序框架的唯一方式;(2)注释:提供开发者说明信息,不参与实际运行,通常每个代码块添加一个注释;(3)常量和变量:用于存储和操作数据,是程序执行过程中的重要组成部分。此外,项目还涉及了函数定义、用户输入处理和异常捕获等高级特性,以确保程序的健壮性和易用性。 ... [详细]
  • 在 JavaScript 中,浮点数的除法运算常常会出现精度问题。本文介绍了一种方法,通过自定义函数来精确控制除法运算结果的小数位数,确保计算结果的准确性。该方法不仅适用于除法,还可以扩展到其他浮点数运算,有效避免了 JavaScript 在处理浮点数时常见的精度误差。 ... [详细]
author-avatar
无心无嗔_170
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有