본문 바로가기
백준알고리즘

백준알고리즘:p5622 다이얼

by socialcomputer 2021. 3. 8.

분류: 문자열

 

문제

알파벳 3/3/3/3/3/4/3/4 로 나눠짐

 

코드

//백준알고리즘 제출시 클래스 이름은 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

 

댓글