[백준]5622. 다이얼
2023. 7. 19. 15:32ㆍ코딩테스트/백준
[문제]
https://www.acmicpc.net/problem/5622
5622번: 다이얼
첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다.
www.acmicpc.net
[정답코드와 풀이설명]
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int A[26], a = 0, sum = 0;
char k = 65;
char s[1000];
scanf("%s", s);
//printf("%c ", s[0]);
for (int i = 3; k < 91; i++) { //A 배열에 걸리는 시간넣기
for (int j = 0; j < 4; j++) {
if (j == 3) {
if (k == 83 || k == 90) {
A[a++] = i;
k++;
break;
}
else
break;
}
A[a++] = i;
k++;
}
}
for (int i = 65; i < 91; i++) { //배열에 있는 숫자들 더하기
for (int j = 0; j < strlen(s); j++) {
if (i == s[j]) {
sum += A[i-65];
}
}
}
printf("%d", sum);
}
'코딩테스트 > 백준' 카테고리의 다른 글
[19532] 수학은 비대면강의입니다 (0) | 2023.07.20 |
---|---|
[백준] 24262. 알고리즘 수업 - 알고리즘의 수행 시간 1 (0) | 2023.07.19 |
[백준] 11005. 진법 변환2 (0) | 2023.07.19 |
debug error run-time check failure #2 (0) | 2023.07.18 |
[백준] 15894. 수학은 체육과목 입니다 (0) | 2023.07.08 |