hwooo
BOJ (C/C++) 1076번: 저항 본문
https://www.acmicpc.net/problem/1076
1076번: 저항
전자 제품에는 저항이 들어간다. 저항은 색 3개를 이용해서 그 저항이 몇 옴인지 나타낸다. 처음 색 2개는 저항의 값이고, 마지막 색은 곱해야 하는 값이다. 저항의 값은 다음 표를 이용해서 구한
www.acmicpc.net



코드
#include <stdio.h>
#include <string.h>
#include <math.h>
int main() {
char S[10][7] = { "black", "brown", "red", "orange", "yellow", "green", "blue", "violet", "grey", "white" };
char s1[7], s2[7], s3[7];
long int R = 0;
scanf("%s %s %s", s1, s2, s3);
for (int i = 0; i < 10; i++) {
if (strcmp(s1, S[i]) == 0) R += i * 10;
if (strcmp(s2, S[i]) == 0) R += i;
}
for (int i = 0; i < 10; i++) {
if (strcmp(s3, S[i]) == 0) R *= pow(10, i);
}
// 출력값 범위 주의
printf("%ld", R);
return 0;
}
'Study > Algorithm' 카테고리의 다른 글
BOJ (C/C++) 1059번: 좋은 구간 (0) | 2022.11.09 |
---|---|
BOJ (C/C++) 10164번: 격자상의 경로 (0) | 2022.11.08 |
BOJ (C/C++) 1015번: 수열 정렬 (0) | 2022.11.05 |
BOJ (C/C++) 1051번: 숫자 정사각형 (0) | 2022.11.04 |
BOJ (C/C++) 1024번: 수열의 합 (0) | 2022.11.03 |