Java實(shí)現(xiàn)提取不重復(fù)的整數(shù)實(shí)例
題目描述
輸入一個(gè)int型整數(shù),按照從右向左的閱讀順序,返回一個(gè)不含重復(fù)數(shù)字的新的整數(shù)。
輸入描述:
輸入一個(gè)int型整數(shù)
輸出描述:
按照從右向左的閱讀順序,返回一個(gè)不含重復(fù)數(shù)字的新的整數(shù)
輸入例子:
9876673
輸出例子:
37689
import java.util.HashSet; import java.util.Set; import java.util.Scanner; public class Main{ public static int noRepeatNum(int num){ String str=String.valueOf(num); int len=str.length(); Set<Character> set=new HashSet<>(); StringBuilder sb=new StringBuilder(); for (int i=len-1;i>=0;i--){ //沒(méi)有重復(fù)的,就可以添加(set特性) if(set.add(str.charAt(i))){ sb.append(str.charAt(i)); } } return Integer.parseint(sb.toString()); } public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()){ int num=Integer.parseint(sc.nextLine()); System.out.println(noRepeatNum(num)); } sc.close(); } }
結(jié)果:
總結(jié)
以上就是本文關(guān)于Java實(shí)現(xiàn)提取不重復(fù)的整數(shù)實(shí)例的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
- java將一個(gè)整數(shù)轉(zhuǎn)化成二進(jìn)制代碼示例
- Java實(shí)現(xiàn)整數(shù)分解質(zhì)因數(shù)的方法示例
- Java模擬計(jì)算機(jī)的整數(shù)乘積計(jì)算功能示例
- Java正則驗(yàn)證正整數(shù)的方法分析【測(cè)試可用】
- 淺談Java中的高精度整數(shù)和高精度小數(shù)
- Java統(tǒng)計(jì)50個(gè)10到50之間整數(shù)的隨機(jī)出現(xiàn)次數(shù)
- java整數(shù)與byte數(shù)組的轉(zhuǎn)換實(shí)現(xiàn)代碼
- java中最大的整數(shù)用法分析
相關(guān)文章
Java如何使用HTTPclient訪問(wèn)url獲得數(shù)據(jù)
這篇文章主要介紹了Java使用HTTPclient訪問(wèn)url獲得數(shù)據(jù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09Spring Security表單配置過(guò)程分步講解
SpringSecurity的配置基于WebSecurityConfigurerAdapter的實(shí)現(xiàn)類,我們這里主要講基本配置,即configure(HttpSecurity http)方法的配置,其實(shí)大都有默認(rèn)值,我們可以直接用默認(rèn)值,也可以自己設(shè)置2023-01-01Java讀寫(xiě)Windows共享文件夾的方法實(shí)例
本篇文章主要介紹了Java讀寫(xiě)Windows共享文件夾的方法實(shí)例,具有一定的參考價(jià)值,有興趣的同學(xué)可以了解一下。2016-11-11MyBatis動(dòng)態(tài)SQL實(shí)現(xiàn)配置過(guò)程解析
這篇文章主要介紹了MyBatis動(dòng)態(tài)SQL實(shí)現(xiàn)配置過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03