-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Labels
도움요청런타임 에러 / 시간초과 관련한 문제일 경우 해당 라벨 등록런타임 에러 / 시간초과 관련한 문제일 경우 해당 라벨 등록질문문제 자체에 대한 질문을 하기 위함일 때 해당 라벨 등록문제 자체에 대한 질문을 하기 위함일 때 해당 라벨 등록
Description
BOJ 번호 Ex) 1981 - 후위표기식
16360 - Go Latine
사용언어 및 버전
-
사용언어
C
EX) C++, Java, Python -
언어버전
EX) C++17, C++11, Python2, Python3
에러 결과
틀렸습네다
Ex) 시간초과, 런타임 에러, 컴파일 에러
에러를 해결하기위해 참조했던 문서들
URL로 기술해주세요.
내가 생각하는 에러의 원인
모르겠으면 모르겠다.
소스코드 첨부
#include <stdio.h>
int main()
{
char arr[35] = {NULL};
int i, j;
int n; // 줄 수
int count = 0; // 글자 수
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%s", arr);
while (arr[count] != NULL)
count++;
switch (arr[count - 1])
{
case 'a':
arr[count] = 's';
break;
case 'i':
arr[count - 1] = 'i';
arr[count] = 'o';
arr[count + 1] = 's';
break;
case 'y':
arr[count - 1] = 'i';
arr[count] = 'o';
arr[count + 1] = 's';
break;
case 'l':
arr[count] = 'e';
arr[count + 1] = 's';
break;
case 'n':
arr[count - 1] = 'a';
arr[count] = 'n';
arr[count + 1] = 'e';
arr[count + 2] = 's';
break;
case 'e':
if (arr[count - 2] == 'n')
{
arr[count - 2] = 'a';
arr[count - 1] = 'n';
arr[count] = 'e';
arr[count + 1] = 's';
}
else
{
arr[count] = 'u';
arr[count + 1] = 's';
}
break;
case 'o':
arr[count] = 's';
break;
case 'r':
arr[count] = 'e';
arr[count + 1] = 's';
break;
case 't':
arr[count] = 'a';
arr[count + 1] = 's';
break;
case 'u':
arr[count] = 's';
break;
case 'v':
arr[count] = 'e';
arr[count + 1] = 's';
break;
case 'w':
arr[count] = 'a';
arr[count + 1] = 's';
break;
default :
arr[count] = 'u';
arr[count + 1] = 's';
break;
}
printf("%s\n", arr);
count = 0;
for (j = 0; j < 34; j++)
arr[j] = NULL;
}
return 0;
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
도움요청런타임 에러 / 시간초과 관련한 문제일 경우 해당 라벨 등록런타임 에러 / 시간초과 관련한 문제일 경우 해당 라벨 등록질문문제 자체에 대한 질문을 하기 위함일 때 해당 라벨 등록문제 자체에 대한 질문을 하기 위함일 때 해당 라벨 등록