반응형
분류: 문자열
▶문제
▶코드
//백준알고리즘 제출시 클래스 이름은 Main으로 바꿔야 됨
package character_string;
import java.util.Scanner;
public class p5622 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
int time = 0;
for(int i=0; i<s.length(); i++) {
int number = s.charAt(i);
if(number>=65 && number<=67) time += 3;
else if(number>=68 && number<=70) time +=4;
else if(number>=71 && number<=73) time +=5;
else if(number>=74 && number<=76) time +=6;
else if(number>=77 && number<=79) time +=7;
else if(number>=80 && number<=83) time +=8;
else if(number>=84 && number<=86) time +=9;
else if(number>=87 && number<=90) time +=10;
}
System.out.print(time);
sc.close();
}
}
▶문자열을 받아 첫번쨰 문자부터 int로 바꿔 아스키코드를 얻는다.
다음에 if문을 통해 해당 시간을 문자열 끝날때까지 더한다.
알파벳 분류를 자꾸 틀려서 애먹음...
계속 3/3/3/3/4/4/3/4로 이상하게 나눴음 뻘짓
채점결과
링크 www.acmicpc.net/problem/5622
5622번: 다이얼
첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다.
www.acmicpc.net
반응형
'백준알고리즘' 카테고리의 다른 글
백준알고리즘:p1316 그룹단어 체커 (0) | 2021.03.09 |
---|---|
백준알고리즘:p2941 크로아티아 알파벳 (0) | 2021.03.09 |
백준알고리즘:p2908 상수 (0) | 2021.03.08 |
백준알고리즘:p1436 영화감독 숌 (0) | 2021.03.07 |
백준알고리즘:p7568 덩치 (0) | 2021.03.06 |
댓글