5622번 - 다이얼
상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다.
전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다.
숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다.
상근이의 할머니는 전화 번호를 각 숫자에 해당하는 문자로 외운다. 즉, 어떤 단어를 걸 때, 각 알파벳에 해당하는 숫자를 걸면 된다. 예를 들어, UNUCIC는 868242와 같다.
할머니가 외운 단어가 주어졌을 때, 이 전화를 걸기 위해서 필요한 시간을 구하는 프로그램을 작성하시오.
/
대문자로 이루어진 단어를 준다고 되어있는데
1은 문자가 없고, 0은 오퍼레이션이라고 되어있는데
그럼 어떤 문자가 들어오던 1과 0은 안누르는건가요?? 대문자로 주어졌는데 해당 대문자의 숫자가 없으니까요
네, 안 주어집니다.
저도 같은 질문인데 이해가 잘 안 가서 알려주시면 감사하겠습니다..ㅠ그럼 결국 0과1은 정해진 문자가 자체가 없으니까 입력을 받지 않는다고 생각하고 풀어야 하나요?0,1빼고 문자가 정해진 숫자만 취급 한다는 것이 맞죠...?
입력에서 "첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다."라고만 했습니다. 입력에서 주어진다고 한 것 외에는 주어지지 않으니 그에 대한 걱정을 하실 필요가 없습니다.
댓글을 작성하려면 로그인해야 합니다.
ajffls 4년 전
상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다.
전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다.
숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다.
상근이의 할머니는 전화 번호를 각 숫자에 해당하는 문자로 외운다. 즉, 어떤 단어를 걸 때, 각 알파벳에 해당하는 숫자를 걸면 된다. 예를 들어, UNUCIC는 868242와 같다.
할머니가 외운 단어가 주어졌을 때, 이 전화를 걸기 위해서 필요한 시간을 구하는 프로그램을 작성하시오.
/
/
/
/
/
대문자로 이루어진 단어를 준다고 되어있는데
1은 문자가 없고, 0은 오퍼레이션이라고 되어있는데
그럼 어떤 문자가 들어오던 1과 0은 안누르는건가요?? 대문자로 주어졌는데 해당 대문자의 숫자가 없으니까요