프로그래밍 문제 1 : 백준 2750
코드
#include <stdio.h>
int main() {
int i,j=0;
int tmp,n;
int arr[1000]={0};
scanf("%d", &n);
for(i=0;i<n;i++)
{
scanf("%d", &arr[i]);
}
for(i=0;i<n;i++)
{
for (j=0;j<n-1;j++)
{
if (arr[j+1]<arr[j])
{
tmp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=tmp;
}
}
}
for(i=0;i<n;i++)
{
printf("%d\n", arr[i]);
}
return 0;
}
맞았습니다 캡처 이미지

프로그래밍 문제 2 : 백준 1085
코드
#include <stdio.h>
int main() {
int x,y,w,h;
scanf("%d %d %d %d", &x,&y,&w,&h);
int arr[4]={x-0, h-y, y-0, w-x};
int min=arr[0];
for(int i=0;i<4;i++)
{
if(min>arr[i])
min=arr[i];
}
printf("%d\n", min);
return 0;
}
맞았습니다 캡처

워게임1
https://webhacking.kr/ old-1번 문제
1. view source 를 통하여 소스 코드를 확인할 수 있다.

2. 소스 코드 확인

3. 코드 중 if($_COOKIE['user_lv']>3) solve(1); 를 통해 쿠키값을 3이상의 수로 변조하면 문제를 해결할 수 있는 것 같다.
4. 크롬 확장 프로그램을 통해 쿠키값을 변조한다.
5. 그런데 코드 중 if($_COOKIE['user_lv']>=4) $_COOKIE['user_lv']=1;
를 보면 4이상의 수를 입력하면 쿠키값이 1로 변하는 것을 확인할 수 있다.
6. 따라서 3과 4 사이의 실수 중 하나인 3.1을 입력하면 문제를 해결할 수 있다.
'아이슬리 과제' 카테고리의 다른 글
| 24-1 워게임4 webhacking.kr 61 (0) | 2024.03.18 |
|---|---|
| 24-1 워게임3 webhacking.kr 42 (0) | 2024.03.13 |
| 24-1 프로그래밍 문제2 백준 4153 (0) | 2024.03.13 |
| 24-1 프로그래밍 문제 1 백준 10250 (0) | 2024.03.13 |
| 24-1 워게임2 webhacking.kr 33 (0) | 2024.03.13 |