티스토리 뷰
코드
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//총 몇개의 숫자를 입력 받을 것인지
int count = 0;
String input = "";
String a;
String b;
String[] box;
boolean x = true;
int result = 0;
HashMap<String,Integer> hashMap = new HashMap<>();
hashMap.put(sortString("zero"),0);
hashMap.put(sortString("one"),1);
hashMap.put(sortString("two"),2);
hashMap.put(sortString("three"),3);
hashMap.put(sortString("four"),4);
hashMap.put(sortString("five"),5);
hashMap.put(sortString("six"),6);
hashMap.put(sortString("seven"),7);
hashMap.put(sortString("eight"),8);
hashMap.put(sortString("nine"),9);
hashMap.put(sortString("ten"),10);
count = sc.nextInt();
sc.nextLine();
if(count > 0) {
for(int i = 0 ; i < count ; i ++) {
input = sc.nextLine();
box = input.split(" ");
a = sortString(box[0]); b = sortString(box[2]);
switch (box[1]) {
case "*" :
result = hashMap.get(a) * hashMap.get(b);
break;
case "-" :
result = hashMap.get(a) - hashMap.get(b);
break;
case "+" :
result = hashMap.get(a) + hashMap.get(b);
break;
}
Iterator<String> keys = hashMap.keySet().iterator();
while( keys.hasNext() ){
String key = keys.next();
if(hashMap.get(key) == result) {
if (key.equals(sortString(box[4]))) {
System.out.println("Yes"); x = false;
}
}
}
if(x) System.out.println("No"); x = true;
}
}
sc.close();
}
public static String sortString(String inputString)
{
// convert input string to char array
char tempArray[] = inputString.toCharArray();
// sort tempArray
Arrays.sort(tempArray);
// return new sorted string
return new String(tempArray);
}
}
이건 정말 똥 코드다. 다음에 수정하도록 하겠다.
'알고리즘 문제 풀이 ' 카테고리의 다른 글
달팽이 그리기 (0) | 2018.09.17 |
---|---|
자연수의 합 / Division (0) | 2018.09.17 |
단지번호 붙이기 (0) | 2018.09.17 |
백준 스택 수열 1874번 (0) | 2018.07.03 |
weird (0) | 2018.07.01 |
DRAWRECT - 좌표 계산 문제 (0) | 2018.01.27 |
Endians - n진법 표기 관련 문제 (0) | 2018.01.25 |
algospot 문제 잘 풀기 시작 (0) | 2018.01.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- java #백준 #알고리즘 #로또 #6603
- 알고리즘
- java #백준 #알고리즘 #2805 #나무자르기
- react
- webpack
- java #퀵소트 #quicksort #알고리즘 #백준
- npm
- Game
- java #오르막수 #백준 #알고리즘
- 쿼드트리
- java #알고리즘 #백준 #퇴사
- 1992번
- 백준
- java #하노이 #알고리즘 #백준
- java #알고리즘 #백준
- java #알고리즘 #백준 #N과M #백트래킹
- TypeScript
- 백준 #java #알고리즘
- java #알고리즘 #백준 #패션왕신해빈
- 한글 자동 완성
- 색종이자르기
- 중간거리 #야만나 #약속장소추천 #중간위치 #웹 #리액트 #React #reactjs #kakao지도 #kakaoapi
- javascript #연속합 #알고리즘 #백준
- webspider
- Terminal
- 백준 #알고리즘 #전깃줄 #NodeJs #javascript
- 2630번
- javascript #백준 #회의실배정 #알고리즘
- Javascript
- javascript #백준 #알고리즘 #LCS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함