분류 전체보기311 함수 인자에 있는 const는 어떤 의미일까? 가끔 어떠한 함수에서 인자에 const가 붙은걸 볼 수 있다. 예를들면 이런거다. long hash(const unsigned char* s) { long hash = 0; int c; while (c = *s++) { hash = (((hash 2021. 5. 28. inline 함수란 무엇인가? inline 함수란.. 말 그대로 어떠한 함수를, main함수에 있는것 처럼 실행시켜 달라고 컴파일러에게 요청하는 것이다. 사용법은 일반 함수 이름 앞에 inline이란 말을 붙이면 된다. 컴파일러에게 강요하는 것이지, 컴파일러는 inline을 하는게 이득일지 아닐지를 판단하여 처리한다. 한국말보다 쉬운 소스코드로 예를들어 보겠다. 아래는 일반 함수 사용 시 이다. #include int sum(int a, int b) { return a+b; } int main(void) { int a = 5; int b = 10; printf("%d" ,sum(a,b)); return 0; } 굉장히 간단한 예시이다. printf에서 sum이라는 함수가 호출되면, sum이라는 함수의 주소값을 받아 온 후 함수의 내용.. 2021. 5. 25. 문자열에서 정수로 바꾸기. strcmp 없이 정수로 비교하기 long long의 자료형으로 소문자만 들어오는 문자열을 몇개까지 고유의 값으로 표현할 수 있을까? 정답은 12개 이다. 왜냐하면 영어 소문자는 26개이고, 5비트로 표현할 수 있는 개수는 32개이다. 그러면 64bit / 5bit = 12개이기 때문이다. 사실 남는 4bit가 아까워서 2021. 5. 25. 빵돌이를 위한 앱 개발 홍드로이드님의 유튜브 영상을 보고 대부분 참고하였다. 코틀린이 버전이 영상과 달라지는 바람에 몇몇 오류들이 있었지만, 댓글에 보면 대부분 해결책을 제시해줘서 금방금방 할 수 있었다. https://github.com/JirongKim/bbangdol JirongKim/bbangdol Contribute to JirongKim/bbangdol development by creating an account on GitHub. github.com Git주소이다. 만들 떄 마다 저기에 push 해야겠다. 앱의 최종적인 큰 그림은, 아래와 같다. 제목 : 우리 강아지를 자랑하고 싶을 때 키는 앱 개요 : 우리 강아지를 자랑하고 싶은데.. 갤러리를 켜서 보여주기는 조금 곤란하고, 가장 이쁘게 나온 사진만 보여주고 .. 2021. 5. 21. [백준] 11000번 문제풀이 문제 : https://www.acmicpc.net/problem/11000 11000번: 강의실 배정 첫 번째 줄에 N이 주어진다. (1 ≤ N ≤ 200,000) 이후 N개의 줄에 Si, Ti가 주어진다. (1 ≤ Si < Ti ≤ 109) www.acmicpc.net 나의 풀이방법(틀린방법) : 1. 강의 시작 시간(s)을 기준으로 오름차순 정렬을 함. 2. 앞에서 나온 강의 끝나는 시간(t) 보다 뒤에나온 s와 t에 따라서 count를 해주고 말고를 결정함. 3. count 출력. #include struct LECTURE { int s; int t; } lecTime[200000]; struct LECTURE temp[200000]; void merge(int left, int mid, int .. 2021. 5. 20. [백준] 21313번 문제풀이 문제 : www.acmicpc.net/problem/21313 21313번: 문어 문어에게 여덟개의 팔이 있다는 사실은 잘 알려져 있다. 하지만 문어들이 자신의 팔들을 1번, 2번, 3번, ..., 8번이라고 부른다는 말은 오늘 처음 들었을 것이다! 단, 시계방향으로 오름차순이라던 www.acmicpc.net 이 문제는 해답만 찾는다면 금방 해결할 수 있는 문제이다. 짝수 / 홀수로 구분을 하여서 짝수일 때에는 11 22 11 22 이렇게 계속 반복이고, 홀수일때는 11 22 11 22 이렇게 반복하다가 마지막에 33만 붙혀주면 조건대로 성립한다. #include int main(void) { int n; scanf("%d",&n); int odd = 0; if(n%2==1){odd=1;n--;} whi.. 2021. 5. 14. 이전 1 ··· 29 30 31 32 33 34 35 ··· 52 다음