激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java - java彩色瓷磚編程題分析

java彩色瓷磚編程題分析

2021-04-05 13:31Java之家 Java

這篇文章主要介紹了java彩色瓷磚編程題的詳細解題思路以及解決方法分享,對此有興趣的參考下。

牛牛喜歡彩色的東西,尤其是彩色的瓷磚。牛牛的房間內鋪有L塊正方形瓷磚。每塊磚的顏色有四種可能:紅、綠、藍、黃。給定一個字符串S, 如果S的第i個字符是'R', ‘G', ‘B'或'Y',那么第i塊瓷磚的顏色就分別是紅、綠、藍或者黃。

牛牛決定換掉一些瓷磚的顏色,使得相鄰兩塊瓷磚的顏色均不相同。請幫牛牛計算他最少需要換掉的瓷磚數量。

輸入描述:

輸入包括一行,一個字符串S,字符串長度length(1 ≤ length ≤ 10),字符串中每個字符串都是'R', ‘G', ‘B'或者'Y'。

輸出描述:

輸出一個整數,表示牛牛最少需要換掉的瓷磚數量

示例1

輸入

RRRRRR

輸出

3

java" id="highlighter_950471">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.util.Scanner;
 
public class repleaseColor {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    String str=sc.nextLine();
    getNum(str);
  }
 
  private static void getNum(String str) {
    // TODO Auto-generated method stub
    char[] ch=str.toCharArray();
    int tem=0;
    int len=ch.length;
    if(len>=2){
      for(int i=1;i<len-1;i=i+2){
        if(ch[i]==ch[i-1] || ch[i]==ch[i+1]){
          tem++;
        }
      }
      if(ch[len-1]==ch[len-2] && len%2==0){
        tem++;
      }
      for(int i=2;i<len-2;i=i+2){
        if(ch[i]==ch[i-1] && ch[i]==ch[i+1] && ch[i+1]!=ch[i+2] && ch[i-1]!=ch[i-2]){
          tem--;
        }
      }
    }
    System.out.println(tem);
  }
}

 

延伸 · 閱讀

精彩推薦
  • JavaJava Swing組件BoxLayout布局用法示例

    Java Swing組件BoxLayout布局用法示例

    這篇文章主要介紹了Java Swing組件BoxLayout布局用法,結合實例形式分析了Swing使用BoxLayout容器進行布局的相關方法與操作技巧,需要的朋友可以參考下...

    pzy444710872021-02-05
  • JavaJava泛型之上界下界通配符詳解

    Java泛型之上界下界通配符詳解

    這篇文章主要介紹了Java泛型之上界下界通配符詳解,學習使用泛型編程時,更令人困惑的一個方面是確定何時使用上限有界通配符以及何時使用下限有界通...

    JAVA專欄4971970-01-01
  • Javajava驗證碼生成具體代碼

    java驗證碼生成具體代碼

    這篇文章主要為大家分享了java驗證碼生成具體代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下 ...

    賣蠟筆的小新4872020-04-20
  • Java詳解基于spring多數據源動態調用及其事務處理

    詳解基于spring多數據源動態調用及其事務處理

    本篇文章主要介紹了基于spring多數據源動態調用及其事務處理 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    atheva2462020-11-25
  • Java淺談Java中常用數據結構的實現類 Collection和Map

    淺談Java中常用數據結構的實現類 Collection和Map

    下面小編就為大家帶來一篇淺談Java中常用數據結構的實現類 Collection和Map。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來...

    jingxian2222020-06-09
  • Javajava使用spring實現發送mail的方法

    java使用spring實現發送mail的方法

    這篇文章主要介紹了java使用spring實現發送mail的方法,涉及java基于spring框架發送郵件的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    crazy_itman3922020-01-10
  • JavaJava8新特性之接口中的默認方法和靜態方法

    Java8新特性之接口中的默認方法和靜態方法

    這篇文章主要介紹了Java8新特性之接口中的默認方法和靜態方法的相關資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解...

    冰河團隊3812020-07-22
  • Javajava 輸入一個數字,反轉輸出這個數字的值(實現方法)

    java 輸入一個數字,反轉輸出這個數字的值(實現方法)

    下面小編就為大家帶來一篇java 輸入一個數字,反轉輸出這個數字的值(實現方法)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小...

    java開發網3212020-06-20
主站蜘蛛池模板: 91久久国产综合久久91精品网站 | 极品美女一级毛片 | av电影院在线观看 | 欧美精品成人一区二区在线观看 | 毛片在线播放视频 | 精品一区二区三区在线播放 | av成人免费观看 | 日本韩国欧美一级片 | 成人黄色免费视频 | 91精品久久久久久久久网影视 | 91久久91久久精品免观看 | 毛片a区 | 高潮激情aaaaa免费看 | 天天操天天插天天干 | 毛片免费视频观看 | 黄色大片免费网站 | 亚洲国产网站 | 成人精品免费在线观看 | 国产一区二区三区四区五区加勒比 | 黄色大片在线免费看 | 日日综合| 久久亚洲视频网 | 日韩视频在线免费 | 天堂成人一区二区三区 | 一级爱爱 | 精品国产中文字幕 | 91久久国产露脸精品免费 | www国产成人免费观看视频,深夜成人网 | 国产欧美日韩久久久 | 精品成人免费 | 国产91在线高潮白浆在线观看 | 日韩视频在线一区二区三区 | www久久综合 | 啪啪激情| 全黄裸片武则天艳史 | 天天看夜夜爽 | 欧美视频一二三区 | 国产污污视频 | 欧美日韩在线播放 | 午夜精品成人一区二区 | 欧美成人精品欧美一级乱黄 |