if문 다음 문장이 한 문장이면 괄호를 안 하는 게 더 괜찮다는 것을 배웠다.수정 전 수정 후 또 (x>y)?x:y도 있다는 걸 생각하자!
이 부분이 이해가 되지 않는다.\*(k + i)랑 \*k + i의 차이점은 무엇일까전자는 다음 주소의 값이고후자는 주소가 가리키는 값에 +i 한 값을 보내는 거 아닐까여기서 sizeof(int)만이 아니라 sizeof(int)\*T를 해줘야 내가 원하는 만큼 할당할 수
initpushpopemptytoppeek를 이용해서 만들었다.출력을 할 때 위와 같이 출력해야 하는 줄 알고 아래와 같이 만들었다..C는 하나하나 다 쳐야 해서 불편한 건가?다음에는 1. 연결리스트 스택(top pointer 있는) 2. 연결리스트 스택(top poi
이렇게 되면 시간복잡도가 최대로 N\*26이 되게 된다. 그래서 아래와 같이 짠 경우가 더 좋다고 생각한다. 백준 mofoco님의 코드이다. 여기서이게 왜 가능하지 생각했는데문자열에서는 마지막에 NULL이 담긴다는 사실을 잊고 있었다.그래서 if(a)의 경우 a !=
하노이탑 문제인데, 자꾸 틀려서 왜 틀리지.. 했는데 틀리는 이유가 있었다.왜 그런지는 모르겠는데 하노이탑 문제가 2개였다..1914번에서는 틀리던 문제가 11729에서는 다 맞더라...이건 진짜 뭐지? 싶었다.. 다행이 문제를 풀 때 시간을 많이 할애하지 않았다.다른
https://www.acmicpc.net/problem/1654python에서는 반복 작업의 경우(여러 문장을 입력받거나 출력하는 것) for \_ in range(num)을 사용할 수 있다.그래서 for \_ in range(K):number.append(
재귀로 풀 수 있을 거 같아서 재귀로 풀었다.여기서 아래 부분이 없어서 작동하지 않았다