일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 코딩
- Develop
- Baekjoon
- 양방향 연결리스트
- 기초
- programmers
- 풀이
- IT
- android studio
- 알고리즘
- 연결리스트
- 프로젝트
- android studio tutorial
- 안드로이드 스튜디오
- 게임
- 개발
- Flutter
- 안드로이드 튜토리얼
- 틱택토
- dart
- level1
- 코딩테스트
- tic-tac-toe
- 단방향 연결리스트
- 플러터
- c언어
- 안드로이드
- C
- c언어 프로젝트
- 백준
- Today
- Total
목록c언어 (22)
얼렁뚱땅 개발 블로그
문제 두 수 a , b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 입출력 예시 a b result 5 24 "TUE" 문제를 풀기 전 이 문제를 풀기 전 주어진 날짜의 요일을 구하는 공식인 제라의 공식(Zeller's congruence)이 있다. 참고 자료를 보면 꽤나 읽기 어렵다. 하지만 해당 공식을 이해를 할 필요는 없고, 공식을 알아두기만 하면 언제든지 사용할 수 있다. 제라의 공식은 그레고리력, 율리우스력이 있다. 현재 사용하는 력은 그레고리력이므로, 그레고리력 공식을 사용하면 된다. 공식 중 소프트웨어에서 사용 중 단순화 공식을 사용하면 된다. h - 요일 ( 0 : 토요일, 1 : 일요일 , 2 : 월요일 ... 6 : 금요일 ) q - 일..
문제 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 입출력 예시 numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 풀이 1. answer을 동적 할당을 이용하여 처음 크기를 1로 지정한다. ( calloc 사용 추천 ) 2. 반복문을 돌려 서로 다른 인덱스를 더한다. 3. 더한 값이 answer에 이미 되어있는지 확인한다. 4. 만약 값이 없으면 answer에 추가를 하고 answer을 재할당 해준다. ( realloc 사용 ) 5. answer을 정렬해준다. 코드 #inc..
※ 글을 읽기 전 변수 및 함수 이름과 알고리즘은 모두 필자의 스타일입니다. 따라서 이 글을 읽고 자신만의 코드로 변형시키면서 작성하시길 바랍니다. 피드백 또한 적극적으로 반영하니 좋은 코드가 있으면 댓글로 남겨주시기 바랍니다. 이번 포스트에서는 게임 기능에 관한 코드를 작성할 예정이다. void getBackgroundPosition(int* posX, int* posY) 클릭된 칸 왼쪽 상단 좌표 값을 얻기 위한 함수이다. void getBackgroundPosition(int* posX, int* posY) { while (background[--(*posY)][*posX] != '-'); (*posY)++; while (background[(*posY)][--(*posX)] != '|'); (*p..
※ 글을 읽기 전 변수 및 함수 이름과 알고리즘은 모두 필자의 스타일입니다. 따라서 이 글을 읽고 자신만의 코드로 변형시키면서 작성하시길 바랍니다. 피드백 또한 적극적으로 반영하니 좋은 코드가 있으면 댓글로 남겨주시기 바랍니다. 이번 포스트에서는 게임 플레이 화면에 관한 코드를 적을 예정이다. void gamePlayingScreen() 게임 플레이에 쓰이는 변수 초기화와 게임 백그라운드 출력과 게임 진행에 관한 함수를 호출한다. void gamePlayingScreen() { /* 게임 플레이와 관련된 변수는 초기화를 한다 */ player = 0; turnCount = 0; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { OorX[i][j] ..