top of page

소스 코드 제출

공개·회원 50명

20250809


//체스 말 이동

/*

#include <stdio.h>

#include <string.h>


int s, v, l, r;

int n;

int a[1001][1001]={};

int vt[1001][1001]={};

int queue[1000001][2]={0};

int front=-1, back=-1;

int px, py;

int count=0;

int d=0;


void push(int h, int k)

{

if(h<1 || h>n || k<1 || k>n || vt[h][k]==1){

return;

}

if(h==l && k==r){

d=1;

}

back++;

vt[h][k]=1;

queue[back][0]=h;

queue[back][1]=k;

}


void pop()

{

if(back==front){

return ;

}

front++;

px = queue[front][0];

py = queue[front][1];

}

int dir[8][2] = {{-1,-2},{-2,-1},{+1,-2},{+2,-1},{-1,+2},{-2,+1},{+1,+2},{+2,+1}};


void bfs(int x, int y)

{

int index;

push(x, y);

while(d!=1){

index=back;

for(int i=front; i<index; i++){

pop();

for(int t=0; t<8; t++){

push(px+dir[t][0], py+dir[t][1]);

}

}

count++;

}

}


int main()

{

int i, j;

scanf("%d", &n);

scanf("%d %d", &s, &v);

scanf("%d %d", &l, &r);

bfs(s, v);

printf("%d", count);

return 0;

}

*/

'''여러줄 주석510a = int(input())b = int(input())5 10a, b = input().split()'''# a, b = input().split() #a = '5' b = '10'# a = int(a)# b = int(b)# a, b = map(int , input().split())# print(a+b)# a, b = input().split(':')# print(a,b)'''data type정수      int     이론적으로 무한대실수      float문자      chr문자열    str    (input의 기본자료형)불린      bool    True or Falseprint(10>7)  # 출력값 True산술연산자 + - * / % // **10/3 -> 3.333310//3 -> 3비교연산자 > < >= <= == !=논리연산자 not and or조건문if 조건식 :     명령elif 조건식 :     passelse :     명령    6027-60296046-60476059-6062 제외6070까지!!''''''a, b = input().split()print(a)print(b)''''''a, b = input().split()print(b, a)''''''a = input()print(a, a, a)''''''a, b = input().split(':')print(a+':'+b)''''''y, m, d = input().split('.')print(d+'-'+m+'-'+y)''''''a, b = input().split('-')print(a+b)''''''s = input()print(s[0])print(s[1])print(s[2])print(s[3])print(s[4])''''''s = input()print(s[0:2], s[2:4], s[4:6])''''''s, v, r = input().split(':')print(v)''''''s, v = input().split(' ')print(s+v)''''''s, v = map(int, input().split(' '))print(s+v)''''''s = float(input())v = float(input())print(s+v)''''''s = int(input())print('%x'%s)''''''s = int(input())print('%X'%s)''''''s = input()v = int(s, 16)print('%o'%v)''''''s = ord(input())print(s)''''''s = int(input())print(chr(s))''''''s = int(input())print(-s)''''''s = ord(input())print(chr(s+1))''''''s, v = map(int, input().split())print(s-v)''''''s, v = map(float, input().split())print(s*v)''''''s, v = input().split()print(s*int(v))''''''s = int(input())v = input()print(s*v)''''''s, v = map(int, input().split())print(s**v)''''''s, v = map(float, input().split())print(s**v)''''''s, v = map(int, input().split())print(s//v)''''''s, v = map(int, input().split())print(s%v)''''''s = float(input())print(format(s, ".2f"))''''''s, v = map(float, input().split())print(format(s/v, ".3f"))''''''s, v = map(int, input().split())print(s+v)print(s-v)print(s*v)print(s//v)print(s%v)print(format(s/v, ".2f"))''''''s, v, r = map(int, input().split())print(s+v+r, format((s+v+r)/3, ".2f"))''''''s = int(input())print(s<<1)''''''s, v = map(int, input().split())print(s<v)''''''s, v = map(int, input().split())print(s==v)''''''s, v = map(int, input().split())print(s<=v)''''''s, v = map(int, input().split())print(s!=v)''''''s = int(input())print(bool(s))'''



7회 조회
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page