본문 바로가기

전체 글267

[BOJ] Bronze Ⅴ- Day 2 사용 언어 : Python, C 푼 문제 : #2475, #2557, #2558, #2845, #2914 #2475 [Python] num1, num2, num3, num4, num5 = map(int, input().split()) sum = num1 ** 2 + num2 ** 2 + num3 ** 2 + num4 ** 2 + num5 ** 2 print(sum % 10) 이렇게 하긴 했지만 리스트 써서 하면 더 간단해질 듯! #2557 [Python] print("Hello World!") [C] #include int main(void) { printf("Hello World!"); return 0; } #2558 [Python] A = int(input()) B = int(input()) prin.. 2021. 12. 28.
[BOJ] Bronze Ⅴ- Day 1 사용 언어 : Python 푼 문제 : #1000, #1001, #1271, #1550, #2338 #1000 num1, num2 = map(int, input().split()) print(num1 + num2) #1001 num1, num2 = map(int, input().split()) print(num1 - num2) #1271 money, num = map(int, input().split()) print(money // num) print(money % num) #1550 N = int(input(), 16) print(N) #2338 A = int(input()) B = int(input()) print(A + B) print(A - B) print(A * B) 2021. 12. 27.
[pwnable.kr] Toddler's Bottle - blackjack 이번에는 blackjack 문제를 풀어보았다. 문제를 보니 백만장자가 되면 flag를 주겠다는 것 같다. nc pwnable.kr 9009를 통해 접속해보았다. 이렇게 3가지 메뉴가 뜨는데 백만장자가 되기 위해서는 게임을 해야하니 1을 선택해준다. 1을 선택하면 위와 같은 화면이 뜨는데 어떻게 진행해야 할 지 잘 몰라서 문제에 적혀있는 사이트를 통해 blackjack 게임의 코드를 살펴보기로 했다. 대충 21에 가까운 수를 얻어야 이기는 게임인 것 같은데 cash가 500인 상황에서부터 1000000까지 가려면 굉장히 많은 과정을 거쳐야 하니 무엇인가 꼼수를 부릴만한 것이 있는 지 살펴보았다. 여러가지 함수들과 함게 코드가 굉장히 길었는데 1번 메뉴를 선택시 play() 함수를 실행하는 것으로 보아 일단.. 2021. 12. 5.
[프로그래밍개론] 기말 샘플 문제 보호되어 있는 글 입니다. 2021. 12. 3.
[프로그래밍개론] 4장 자습자료, 보충자료 - 재귀함수 보호되어 있는 글 입니다. 2021. 12. 3.
[pwnable.kr] Toddler's Bottle - lotto 이번에 풀 문제는 lotto 문제이다. 다른 힌트는 없고 그냥 로또 게임을 만들었다고 한다. 적혀있는 명령어로 접속해준다. 접속 완료했다. 파일 리스트는 이 정도 있다는 것을 확인한 뒤 lotto.c 파일의 내용을 살펴봤다. 일단 main 함수 부분을 먼저 살펴본다. 메뉴를 선택하게끔 되어있다. 1을 입력하면 play(), 2를 입력하면 help(), 3을 입력하면 종료가 된다. help() 내용은 대충 이 게임이 어떻게 진행되는 지 참고하는 용으로만 보고 play() 함수를 자세히 봐보자. 아직 뭔진 모르겠지만 match 값이 6이면 flag를 출력하도록 되어있다. 코드가 기니 play() 함수의 일부분은 따로 잘라서 살펴봤다. read 함수 부분을 살펴보면 첫번째 매개변수에 0이 들어있으므로 표준 입.. 2021. 11. 28.
[SWEA] #2005. 파스칼의 삼각형 Difficulty 2 [문제] [코드 및 결과] #include int main(int argc, char** argv) { int T, N, arr[10][10]; scanf("%d", &T); for (int t = 1; t 2021. 11. 28.
[SWEA] #1959. 두 개의 숫자열 Difficulty 2 [문제] [코드 및 결과] #include int main(int argc, char** argv) { int T, N, M, sum; int n[20], m[20]; scanf("%d", &T); for (int t = 1; t M) { for (int i = 0; i max) ? sum : max; } } else { for (int i = 0; i ma.. 2021. 11. 28.
[9주차] 정리 보호되어 있는 글 입니다. 2021. 11. 28.