본문 바로가기
728x90

C130

[코드업(codeup)/C]코드업(codeup) 4816 : 전자레인지 C언어 ▶문제 : 전자레인지 (codeup.kr) 전자레인지 3개의 시간조절용 버튼 $A$ $B$ $C$가 달린 전자레인 지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동 작시간에 더해진다. 버튼 $A, B, C$에 지정된 codeup.kr ▶코드 작성 #include int main() { int t; scanf("%d", &t); if (t % 10 != 0) {//일의자리수가 존재할 때 맞출 수 없으므로 -1 printf("-1"); return 1; } int time[3] = {300, 60, 10};//A,B,C 버튼 int cnt[3] = {0}; for (int i = 0; i < 3; i++)//A버튼부터 { if (time[i] 2022. 2. 22.
[프로그래머스/C]프로그래머스 Level 2 : 피보나치 수 C언어 ▶문제 : 코딩 테스트 연습 - 피보나치 수 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 피보나치 수 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = programmers.co.kr ▶코드 작성(개선 코드 있음) #include #include #include int memo[100000];//메모할 배열 int fibo(n) { if (n == 0) return 0; if.. 2022. 2. 20.
[프로그래머스/C]프로그래머스 Level 2 : n^2 배열 자르기 C언어 ▶문제 : 코딩 테스트 연습 - n^2 배열 자르기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - n^2 배열 자르기 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부 programmers.co.kr ▶코드 작성(개선 코드 있음) #include #include #include int *solution(int n, long long left, long long right) { int *answer = (int *)malloc(sizeof(int) * (right - left + 2 * n)); in.. 2022. 2. 19.
[프로그래머스/C]프로그래머스 Level 2 : 스킬트리 C언어 ▶문제 : 코딩 테스트 연습 - 스킬트리 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 스킬트리 programmers.co.kr ▶코드 작성 #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. // skill_trees_len은 배열 skill_trees의 길이입니다. int solution(const char *skill, const char *skill_trees[], size_t skill_trees_len) { int answer = 0; int alpha[26][2];//{스킬이 있다는 표시 1, 스킬을 배우는 순서} int num; for (int i = 0; skill[i.. 2022. 2. 12.
728x90