본문 바로가기
728x90

프로그래머스/C69

[프로그래머스/C]프로그래머스 Level 2 : 주차 요금 계산 C언어 ▶문제 : 코딩테스트 연습 - 주차 요금 계산 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 주차 요금 계산 [180, 5000, 10, 600] ["05:34 5961 IN", "06:00 0000 IN", "06:34 0000 OUT", "07:59 5961 OUT", "07:59 0148 IN", "18:59 0000 IN", "19:09 0148 OUT", "22:59 5961 IN", "23:00 5961 OUT"] [14600, 34400, 5000] programmers.co.kr ▶코드 작성 #include #include #include int car[10000][2]; //[차량 확인,출입 유무] int time[10000][3]; //[시,분,누적 시간(분)].. 2022. 7. 2.
[프로그래머스/C]프로그래머스 Level 2 : 피로도 C언어 ▶문제 : 코딩테스트 연습 - 피로도 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 피로도 XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던 programmers.co.kr ▶코드 작성 #include #include #include int check[8];//던전에 들어갔는지 체크하는 배열 int cnt;//최대 던전 개수 void dfs(int k, int **dungeons, int rows, int n) {//n : 던전에 들어간 횟수 if (cnt < n) cnt = n;//최대 던전 개수보다 n이 크다면 n대입 for (int.. 2022. 7. 2.
[프로그래머스/C]프로그래머스 Level 2 : 괄호 회전하기 C언어 ▶문제 : 코딩테스트 연습 - 괄호 회전하기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 괄호 회전하기 programmers.co.kr ▶코드 작성 #include #include #include #include int stack[501]; //()=1, {}=2, []=3 int solution(const char *s) { int answer = 0; int len = strlen(s); int n;//스택 크기 char ch; bool t;//올바른 괄호인지 체크 for (int i = 0; i < len; i++) {//문자열 s를 i=0부터 회전 n = -1; t = true; for (int j = i; j < len; j++) {//문자열의 i부터 len-1까지 괄.. 2022. 6. 21.
[프로그래머스/C]프로그래머스 Level 2 : 이진 변환 반복하기 C언어 ▶문제 : 코딩테스트 연습 - 이진 변환 반복하기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 이진 변환 반복하기 programmers.co.kr ▶코드 작성 #include #include #include #include char str[150000];//복사, 수정용 문자열 선언 // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. int *solution(const char *s) { int *answer = (int *)malloc(sizeof(int) * 2); answer[0] = answer[1] = 0;//0으로 초기화 strcpy(str, s);//수정하기 위해 복사 int num, leng = strlen(str).. 2022. 4. 24.
728x90