본문 바로가기

분류 전체보기267

[SWEA] #1970. 쉬운 거스름돈 Difficulty 2 [문제] [코드 및 결과] #include int main(int argc, char** argv) { int money, T, result; int change[8] = {50000, 10000, 5000, 1000, 500, 100, 50, 10}; scanf("%d", &T); for (int t = 1; t 2021. 11. 6.
[SWEA] #2046. 스탬프 찍기 Difficulty 1 [문제] [코드 및 결과] #include int main(int argc, char** argv) { int N; scanf("%d", &N); for (int i = 0; i < N; i++) printf("#"); printf("\n"); return 0; } [설명] 주어진 수만큼 #을 출력하는 문제니까 일단 scanf 함수로 정수 N을 입력받는다. 그 후 for문을 N만큼 반복하여 #을 출력하도록 한다. // #을 찍는 건데 #이 아니라 *를 찍어서 오답처리 됐었다. 문자 잘 확인해야겠다... https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&contestProbId=AV5QKdT6A.. 2021. 11. 6.
[코딩도장] Unit 16. 자료형의 확장과 축소 알아보기 보호되어 있는 글 입니다. 2021. 10. 14.
[pwnable.kr] Toddler's Bottle - collision 두번째 문제는 collision 문제이다. 문제를 누르면 위와 같은 창이 뜬다. 이번 문제는 MD5 hash collision에 대한 문제 같다. 일단 하라는대로 따라가보자. 맨 밑에 있는 명령어를 통해 pwnable.kr에 접속해준다. 비밀번호는 guest라고 했으므로 password에 guest를 입력한다. 접속이 완료되면 위와 같은 화면이 뜬다. ls를 이용해서 무슨 파일이 있나 살펴보았다. 우리가 원하는 건 flag인데 아직 접근할 수 없기 때문에 먼저 확인이 가능한 col.c를 먼저 살펴보기로 했다. 저번 문제보다 훨씬 긴 코드를 볼 수 있다. 해결 방법을 찾기 위해 먼저 위의 코드를 해석해보자. unsigned long 타입의 hashcode에 0x21DD09EC가 저장돼있다. check_pa.. 2021. 10. 10.
[5주차] 정리 보호되어 있는 글 입니다. 2021. 10. 10.
[SWEA] #1204. 최빈수 구하기 Difficulty 2 [문제] [코드 및 결과] #include int main(void) { int T, test_case, score = 0; scanf("%d", &T); for (int t = 0; t < T; t++) { int count[1000] = {0}; scanf("%d", &test_case); for (int i = 0; i < 1000; i++) { scanf("%d ", &score); count[score] += 1; } int max = 0; int max_num = 0; for (int k = 0; k < 1000; k++) { if (max < count[k]) { max = count[k]; max_num = k; } else if (max == count[k]) { .. 2021. 10. 10.
[SWEA] #1933. 간단한 N의 약수 Difficulty 1 [문제] [코드 및 결과] #include int main(int argc, char** argv) { int N; int divisor[1001]; scanf("%d", &N); for (int i = 0; i 2021. 10. 7.
[pwnable.kr] Toddler's Bottle - fd 첫번째 문제는 fd (file descriptor)에 대한 문제이다. 문제를 누르면 위와 같이 뜨는데, 가능하면 혼자 풀어보고 싶었지만 지금 수준으로는 어떻게 해야하는 건지 감이 하나도 잡히지 않아서 위의 이미지에 있는 영상을 조금 참고했다. File Descriptor는 시스템으로부터 할당받은 파일이나 소켓을 대표하는 정수값이다. 특정 파일에 접근할 때 사용하는 일종의 인덱스 값이라고 생각하면 될 듯 싶다.. integer value name file stream 0 표준 입력 stdin 1 표준 출력 stdout 2 표준 에러 출력 stderr 이 내용들이 어떻게 사용될 지는 잘 모르겠지만 일단 내용이 그렇다고 하니 정리해두고 넘어가도록 하자.. 일단 맨 밑에 있는 명령어를 통해 접속을 해준다. 그러.. 2021. 10. 4.
[4주차] 정리 보호되어 있는 글 입니다. 2021. 10. 3.