본문 바로가기
728x90

C130

[코드업(codeup)/C]코드업(codeup) 3102 : STL stack C언어 ▶문제 : STL stack (codeup.kr) STL stack 명령어에 따라 동작결과를 순서대로 출력한다. push와 pop은 출력되는 결과가 없음에 유의한다. codeup.kr ▶코드 작성 #include #include #include int number(char *s)//push할 때 숫자 반환 { s = s + 6;//숫자가 있는 부분까지 포인터 주소 앞당김 char *temp = strchr(s, ' ');//숫자가 끝나고 띄어쓰기가 나올 때 temp[0] = '\0';//null문자로 바꿈 return atoi(s);//정수로 반환 } int main() { int n; char cmd[200][13]; int stack[200] = {0}; int cnt = 0; scanf("%d", .. 2022. 1. 17.
[코드업(codeup)/C]코드업(codeup) 3127 : 수식 계산 1 C언어 ▶문제 : 수식 계산 1 (codeup.kr) 수식 계산 1 우리가 일상 생활에서 사용하는 수학식은 대부분 중위 표기법이다. 중위 표기법은 어떠한 이항 연산에 대해 연산 대상 사이에 연산자를 표기하는 방식이다. 예를 들면 $ 3 + 5 * 7 $ $ (6 + 9) * 8 $ 등 codeup.kr ▶코드 작성 #include #include #include int main() { int num[100], cnt = 0; char str[201]; char *s = str, *temp; scanf("%[^\n]s", str);//띄어쓰기 포함 입력 while (1) { temp = strchr(s, ' ');//s포인터부터 시작해서 띄어쓰기를 찾음 if (temp == NULL) break;//띄어쓰기가 없.. 2022. 1. 17.
[코드업(codeup)/C]코드업(codeup) 3715 : 올바른 괄호 3 C언어 ▶문제 : 올바른 괄호 3 (codeup.kr) 올바른 괄호 3 여닫는 괄호의 개수n 이 주어진다. (단, 1 2022. 1. 17.
[코드업(codeup)/C]코드업(codeup) 3129 : 올바른 괄호 2 C언어 ▶문제 : 올바른 괄호 2 (codeup.kr) 올바른 괄호 2 '('와 ')'로 이루어진 50,000글자 이하의 괄호 문자열이 입력된다. 문자열 중간에 공백이나 다른 문자는 포함되지 않는다. codeup.kr ▶코드 작성 #include #include char str[50001]; int main() { scanf("%s", str); int leng = strlen(str); if (str[0] == ')' || str[leng - 1] == '(') {//앞 괄호가 닫히는 괄호거나 뒷 괄호가 열리는 괄호일 때 printf("bad"); return 1; } int cnt = 0; for (int i = 0; i < leng; i++) { if (str[i] == '(') cnt++;//열리는 괄호.. 2022. 1. 17.
728x90