1일 1백준 10일차, 오늘 푼 문제는 5622번 문제인 "다이얼"이다.
https://www.acmicpc.net/problem/5622
쉽게 해결했다
bigger함수의 sum +=에 n+1과 같이 우변을 한 이유는,
다이얼 2부터 알파벳이 할당되어있기 때문이다
아래로 내리면 정답 코드가 나옵니다. 문제를 아직 풀지 않으신 분들은 주의해주세요.
import java.util.Scanner;
import java.util.Arrays;
class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Func f = new Func();
String inputWord = sc.nextLine();
System.out.println(f.bigger(inputWord));
sc.close();
}
}
class Func{
int bigger(String word){
int sum = 0;
for(int a = 0 ; a < word.length() ; a++){
int aschii = (int)word.charAt(a);
if( aschii >= 87 ){
sum += 9+1;
}
else if( aschii >= 84 ){
sum += 8+1;
}
else if( aschii >= 80 ){
sum += 7+1;
}
else if( aschii >= 77 ){
sum += 6+1;
}
else if( aschii >= 74 ){
sum += 5+1;
}
else if( aschii >= 71 ){
sum += 4+1;
}
else if( aschii >= 68 ){
sum += 3+1;
}
else if( aschii >= 65 ){
sum += 2+1;
}
}
return sum;
}
}
'1일 1백준' 카테고리의 다른 글
1일 1백준 : 1316번 그룹 단어 체커 (0) | 2022.06.14 |
---|---|
(정말 오랜만에) 1일 1백준 : 2941번 크로아티아 알파벳 (0) | 2022.06.13 |
1일 1백준 : 9일차 2908번 상수 (0) | 2022.04.27 |
1일 1백준 : 9일차 1152번 단어의 개수 (0) | 2022.04.27 |
1일 1백준 : 7일차 1157번 단어 공부 (0) | 2022.04.25 |