Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- java
- EventListener
- 정렬
- sort
- 스터디
- 알고리즘
- Router
- spring
- url parsing
- Algorithm
- Spring Boot
- EC2
- react
- 서버구축
- 동적프로그래밍
- 토이프로젝트
- ELB
- 라우터
- 백준알고리즘
- 다익스트라 알고리즘
- nodejs
- 자료구조
- 브루트포스
- 완전탐색
- 탐욕법
- BFS
- 백준
- mysql
- AWS
- 리액트
Archives
- Today
- Total
공부하는 블로그
Baekjoon | Q.5622 - 다이얼 본문
해당하는 문자열에 알맞은 다이얼을 입력하여 총 입력 시간을 구하는 문제이다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String alpha = sc.nextLine();
int time = 0;
for (int i = 0; i < alpha.length(); i++) {
int asc = alpha.charAt(i);
if(asc >= 65 && asc < 68) {
time += 3;
}else if(asc >= 68 && asc < 71) {
time += 4;
}else if(asc >= 71 && asc < 74) {
time += 5;
}else if(asc >= 74 && asc < 77) {
time += 6;
}else if(asc >= 77 && asc < 80) {
time += 7;
}else if(asc >= 80 && asc < 84) {
time += 8;
}else if(asc >= 84 && asc < 87) {
time += 9;
}else if(asc >= 87 && asc < 91) {
time += 10;
}
}
System.out.println(time);
}
}
각각의 문자를 아스키코드로 변환하여 풀었다.
'알고리즘 공부' 카테고리의 다른 글
Baekjoon | Q.10250 - ACM 호텔 (0) | 2019.12.26 |
---|---|
Baekjoon | Q.1316 - 그룹 단어 체커 (0) | 2019.12.23 |
Baekjoon | Q.1065 - 한수 (0) | 2019.12.22 |
Baekjoon | Q.15596 - 정수 N개의 합 (0) | 2019.12.22 |
Baekjoon | Q.4344 - 평균은 넘겠지 (0) | 2019.12.21 |
Comments