亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

poj1002 487-3279

2019-11-14 20:58:06
字體:
來源:轉載
供稿:網友
poj1002 487-3279

Description

Businesses like to have memorable telephone numbers. One way to make a telephone number memorable is to have it spell a memorable Word or phrase. For example, you can call the University of Waterloo by dialing the memorable TUT-GLOP. Sometimes only part of the number is used to spell a word. When you get back to your hotel tonight you can order a pizza from Gino's by dialing 310-GINO. Another way to make a telephone number memorable is to group the digits in a memorable way. You could order your pizza from Pizza Hut by calling their ``three tens'' number 3-10-10-10.The standard form of a telephone number is seven decimal digits with a hyphen between the third and fourth digits (e.g. 888-1200). The keypad of a phone supplies the mapping of letters to numbers, as follows:A, B, and C map to 2D, E, and F map to 3G, H, and I map to 4J, K, and L map to 5M, N, and O map to 6P, R, and S map to 7T, U, and V map to 8W, X, and Y map to 9There is no mapping for Q or Z. Hyphens are not dialed, and can be added and removed as necessary. The standard form of TUT-GLOP is 888-4567, the standard form of 310-GINO is 310-4466, and the standard form of 3-10-10-10 is 310-1010.Two telephone numbers are equivalent if they have the same standard form. (They dial the same number.)Your company is compiling a directory of telephone numbers from local businesses. As part of the quality control PRocess you want to check that no two (or more) businesses in the directory have the same telephone number.

Input

The input will consist of one case. The first line of the input specifies the number of telephone numbers in the directory (up to 100,000) as a positive integer alone on the line. The remaining lines list the telephone numbers in the directory, with each number alone on a line. Each telephone number consists of a string composed of decimal digits, uppercase letters (excluding Q and Z) and hyphens. Exactly seven of the characters in the string will be digits or letters.

Output

Generate a line of output for each telephone number that appears more than once in any form. The line should give the telephone number in standard form, followed by a space, followed by the number of times the telephone number appears in the directory. Arrange the output lines by telephone number in ascending lexicographical order. If there are no duplicates in the input print the line:No duplicates.

Sample Input

124873279ITS-EASY888-45673-10-10-10888-GLOPTUT-GLOP967-11-11310-GINOF101010888-1200-4-8-7-3-2-7-9-487-3279            

Sample Output

310-1010 2487-3279 4888-4567 3
import java.io.BufferedInputStream;   import java.io.DataInputStream;   import java.io.IOException;   import java.util.Iterator;   import java.util.Map;   import java.util.Scanner;   import java.util.Set;   import java.util.TreeMap;   public class Main {         public static char getNum(char c) {           if (Character.isDigit(c)) {               return c;           }           if (c == 'A' || c == 'B' || c == 'C') {               return '2';           }           if (c == 'D' || c == 'E' || c == 'F') {               return '3';           }           if (c == 'G' || c == 'H' || c == 'I') {               return '4';           }           if (c == 'J' || c == 'K' || c == 'L') {               return '5';           }           if (c == 'M' || c == 'N' || c == 'O') {               return '6';           }           if (c == 'P' || c == 'R' || c == 'S') {               return '7';           }           if (c == 'T' || c == 'U' || c == 'V') {               return '8';           }           if (c == 'W' || c == 'X' || c == 'Y') {               return '9';           }           return '#';       }         public static void main(String[] args) throws IOException {           DataInputStream scan = new DataInputStream(new BufferedInputStream(System.in));           Map< String, Integer> tm = new TreeMap();           int n = Integer.parseInt(scan.readLine().trim());        for (int i = 0; i < n; i++) {               String s = scan.readLine().replace("-", "");               StringBuilder sb = new StringBuilder();               for (int k = 0; k < s.length(); k++) {                   char c = getNum(s.charAt(k));                   if (Character.isDigit(c)) {                       sb.append(c);                   }               }               String result = sb.toString().substring(0, 3) + '-' + sb.toString().substring(3);               if (tm.containsKey(result)) {                   int count = tm.get(result) + 1;                   tm.put(result, count);               } else {                   tm.put(result, 1);               }           }           Set se = tm.keySet();           Iterator it = se.iterator();           boolean flag = false;           while (it.hasNext()) {               String s = it.next().toString();               int count = tm.get(s);               if (count > 1) {                   flag = true;                   System.out.println(s + " " + count);               }           }           if (!flag) {               System.out.println("No duplicates. ");           }       }   }  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情乱人伦| 国产欧美最新羞羞视频在线观看| 日韩网站免费观看高清| 国产午夜精品理论片a级探花| 国产aⅴ夜夜欢一区二区三区| 色偷偷av一区二区三区乱| 亚洲天堂一区二区三区| 69久久夜色精品国产7777| 国产视频亚洲视频| 国产91精品网站| 欧美性色xo影院| 亚洲a∨日韩av高清在线观看| 成人字幕网zmw| 日韩美女福利视频| 国产日韩欧美在线| 国产成人精品在线视频| 亚洲视频在线观看网站| 国产有码一区二区| 午夜精品久久17c| 精品二区三区线观看| 久久精品亚洲94久久精品| 91po在线观看91精品国产性色| 欧美色道久久88综合亚洲精品| 国产精品白丝av嫩草影院| 国产成人欧美在线观看| 久久艹在线视频| 成人在线一区二区| 亚洲精选一区二区| 精品香蕉一区二区三区| 亚洲2020天天堂在线观看| 国产欧美日韩精品丝袜高跟鞋| 91久久久久久| 精品国内产的精品视频在线观看| 91精品久久久久久久久久另类| 亚洲女人天堂视频| 91精品啪在线观看麻豆免费| 成人激情视频在线播放| 欧美丰满片xxx777| 日本高清不卡的在线| 日韩欧美999| 久久九九免费视频| 1769国内精品视频在线播放| 欧美中文字幕在线视频| 色yeye香蕉凹凸一区二区av| 91视频88av| 亚洲女性裸体视频| 欧美性猛交99久久久久99按摩| 久久国产精品影视| 亚洲人成欧美中文字幕| 成人免费直播live| 精品久久久国产| 日韩高清免费在线| 国产精品久久久久久久久借妻| 日韩少妇与小伙激情| 国产激情综合五月久久| 亚洲第一视频网| 日韩在线播放av| 日韩精品免费观看| 日本电影亚洲天堂| 欧美视频免费在线| 欧美在线xxx| 亚洲欧美激情视频| 日韩美女免费视频| 国产亚洲美女精品久久久| 国产日韩综合一区二区性色av| 久久影院免费观看| 97超级碰碰碰久久久| 成人性教育视频在线观看| 2020欧美日韩在线视频| 这里只有精品丝袜| 欧美久久精品一级黑人c片| 国产视频精品自拍| 欧美一级视频免费在线观看| 91在线视频精品| 欧美大尺度电影在线观看| 91精品国产91久久久久| 91精品啪aⅴ在线观看国产| 成人精品久久av网站| 久久久久久av| 欧美性xxxx极品高清hd直播| 日韩av黄色在线观看| 日韩亚洲欧美中文在线| 91久久嫩草影院一区二区| 国产精品久久久久久久天堂| 亚洲 日韩 国产第一| 性欧美亚洲xxxx乳在线观看| 91精品国产成人www| 久久视频精品在线| 精品国产欧美一区二区三区成人| 波霸ol色综合久久| 欧美综合第一页| 国产婷婷97碰碰久久人人蜜臀| 日韩中文字幕视频在线| 日韩成人网免费视频| 成人av在线网址| 日韩电影中文字幕av| 日韩成人在线视频| 日韩av网址在线观看| 国产91精品久久久久久| 精品国产一区二区三区四区在线观看| 中文字幕精品—区二区| 亚洲va欧美va国产综合久久| 国产成人小视频在线观看| 亚洲国产日韩欧美在线图片| 欧美色图在线视频| 日韩成人久久久| 国产在线不卡精品| 亚洲精品日韩av| 国产精品久久久久av免费| 视频在线观看一区二区| 日韩欧美999| 国产美女精品视频免费观看| 欧洲午夜精品久久久| 91精品一区二区| 国产成人97精品免费看片| 日本国产欧美一区二区三区| 成人亚洲激情网| 在线电影欧美日韩一区二区私密| 精品激情国产视频| 欧美贵妇videos办公室| 亚洲jizzjizz日本少妇| 欧美日韩国产一区中文午夜| 久久精品一偷一偷国产| 久久99久久99精品免观看粉嫩| 亚洲精品乱码久久久久久按摩观| 亚洲精品国产福利| 久久久www成人免费精品张筱雨| 国产精品女主播| 亚洲一区二区国产| 日本高清视频一区| 深夜福利亚洲导航| 久久激情视频免费观看| 日韩欧美中文字幕在线播放| 91免费人成网站在线观看18| 日韩在线欧美在线国产在线| 久久久久久综合网天天| 成人免费大片黄在线播放| 在线国产精品视频| 欧美日韩国产在线| 久久精品视频播放| 欧美日韩爱爱视频| 欧美激情中文字幕在线| 亚洲乱码av中文一区二区| 亚洲视频在线免费看| 亚洲欧美日韩网| 久久99国产精品久久久久久久久| 欧美大肥婆大肥bbbbb| 91精品国产自产91精品| 国产三级精品网站| 欧美一级大片在线免费观看| 久久国产一区二区三区| 精品国产精品三级精品av网址| 国产日韩欧美在线视频观看| 国产精品一区二区3区| 亚洲黄在线观看| 国产一区二区三区视频免费| 日韩亚洲精品视频| 国产一区二区欧美日韩| 中国china体内裑精亚洲片| 欧美日韩亚洲一区二区| 国语自产精品视频在线看一大j8| 国精产品一区一区三区有限在线| 国产激情久久久| 亚州欧美日韩中文视频|