호그와트

직관에 부합하면서 직관을 벗어나는 답

영웅*^%&$ 2022. 8. 23. 13:38
728x90

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main(void) {

while(1){

char str[10] = {};

int b[10] = {};

int s=0;

 

scanf("%s", str);

if (str[0] == "#")

exit(0);

int panda = strlen(str);

for (int i = 0; i <= panda; i++){

{

switch(str[i]){

case '-':

b[i] = 0;

break;

case '\\':

b[i] = 1;

break;

case '(':

b[i] = 2;

break;

case '@':

b[i] = 3;

break;

case '?':

b[i] = 4;

break;

case '>':

b[i] = 5;

break;

case '&':

b[i] = 6;

break;

case '%':

b[i] = 7;

break;

case '/':

b[i] = -1;

break;

default:

break;

}

s += b[i] * pow(8, panda - i - 1);

}

}

printf("%d\n", s);

}

return 0;

}

728x90

'호그와트' 카테고리의 다른 글

논리적으로 답을 도출하기  (0) 2022.09.22
드림핵 basic  (1) 2022.08.25
무언의 레나튜토리얼 분석 05  (0) 2022.08.18
무언의 레나튜토리얼 분석 05  (0) 2022.08.18
무언의 레나튜토리얼 분석 04  (0) 2022.08.18