본문 바로가기
728x90

코드업(Codeup)55

[코드업(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.
[코드업(codeup)/C]코드업(codeup) 2050 : 2048게임 3 C언어 ▶문제 : 2048게임 3 (codeup.kr) 2048게임 3 미는 방향이 입력된다.(상:U, 하:D, 좌:L, 우:R) 그 다음 줄부터 4*4의 게임판이 입력된다. codeup.kr ▶코드 작성 #include void change(char w, int (*arr)[4]) { int temp[4][4]; if (w == 'R') //오른쪽 회전 { for (int ia = 0, it = 3; ia < 4; ia++, it--) { for (int j = 0; j < 4; j++) { temp[j][it] = arr[ia][j]; } } } else if (w == 'L') //왼쪽 회전 { for (int i = 0; i < 4; i++) { for (int ja = 0, jt = 3; ja < 4;.. 2022. 1. 16.
[코드업(codeup)/C]코드업(codeup) 2049 : 2048게임 2 C언어 ▶문제 : 2048게임 2 (codeup.kr) 2048게임 2 4*4의 판이 입력된다. (게임 방법은 앞의 문제를 참고 바람) codeup.kr ▶코드 작성 #include int main() { int arr[4][4]; for (int i = 0; i 0)//0이 아닌 값들 골라내기 { for (int l = j + 1; l 0)//0이 .. 2022. 1. 15.
[코드업(codeup)/C]코드업(codeup) 2048 : 2048게임 1 C언어 ▶문제 : 2048게임 1 (codeup.kr) 2048게임 1 4*4의 판을 구성하는 정수 n이 입력된다. ( n의 2 ~ 2048 사이의 2의 제곱수, 예: 2, 4, 8, 16, 32, ... , 2048) codeup.kr ▶코드 작성 #include int main() { int n, sum = 0; for (int i = 0; i < 16; i++) {//모든 수의 합 scanf("%d", &n); sum += n; } n = 1; for (int i = 0; i < 12; i++) { n *= 2;//2의 배수 if (sum == n)//모든 수의 합이 2의 배수일 때 { printf("yes"); return 1; } } printf("no"); return 0; } ▶해석 입력받는 대로 .. 2022. 1. 15.
728x90