728x90 코드업(codeup)/C55 [코드업(codeup)/C]코드업(codeup) 4654 : 탑 C언어 ▶문제 : 탑 (codeup.kr) 탑 문제 4) 탑 (초등 4) KOI 통신연구소는 레이저를 이용한 새로운 비밀 통신 시스템 개발을 위한 실험을 하고 있다. 실험을 위하여 일직선 위에 N개의 높이가 서로 다른 탑을 수평 직선의 왼쪽부터 오 codeup.kr ▶코드 작성 #include int stack[500000][2];//{값 , 자리} int main() { int n, num, leng = -1; scanf("%d", &n); for (int i = 0; i = 0)//스택 길이가 0이상일 때 { if (stack[leng][0] < num) leng--;//스택 상단 값이 num보다.. 2022. 1. 20. [코드업(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. 이전 1 2 3 4 5 6 7 8 ··· 14 다음 728x90