문제
https://www.acmicpc.net/problem/5622
다이얼 전화기의 규칙에 따라 단어를 누르는 데 걸리는 시간을 계산하는 문제였다.
문제 풀이
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
String s=rd.readLine();
int sum=0;
for(int i=0;i<s.length();i++){
if(s.charAt(i)>='A' && s.charAt(i)<='C'){
sum+=3;
}else if(s.charAt(i)>='D' && s.charAt(i)<='F'){
sum+=4;
}else if(s.charAt(i)>='G' && s.charAt(i)<='I'){
sum+=5;
}else if(s.charAt(i)>='J' && s.charAt(i)<='L'){
sum+=6;
}else if(s.charAt(i)>='M' && s.charAt(i)<='O'){
sum+=7;
}else if(s.charAt(i)>='P' && s.charAt(i)<='S'){
sum+=8;
}else if(s.charAt(i)>='T' && s.charAt(i)<='V'){
sum+=9;
}else if(s.charAt(i)>='W' && s.charAt(i)<='Z'){
sum+=10;
}else {
sum+=11;
}
}
System.out.print(sum);
}
}
'코딩테스트 > 백준' 카테고리의 다른 글
[백준/JAVA]25083번 새싹🌱 (0) | 2025.01.20 |
---|---|
[백준/JAVA]11718번 그대로 출력하기 (0) | 2025.01.20 |
[백준/JAVA]2908번 상수 (0) | 2025.01.17 |
[백준/JAVA]1152번 단어의 개수 (0) | 2025.01.17 |
[백준/JAVA]2675번 문자열 반복 (0) | 2025.01.16 |