일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- webhacking
- PHP
- suninatas
- 국가기록원
- Los
- 12기
- UKPT level
- 프로젝트
- 화학물질안전원
- 웹 해킹 입문
- Service
- 경기팀
- 국가정보원
- 파이썬
- 도구모음
- nurisec
- 대외활동
- 화학물질
- HTML
- 연구모임
- UKPT
- codeup
- 불법유통근절
- MITRE ATT&CK
- 국정원
- 화학물질불법유통온라인감시단
- 기타정보
- 여행
- 불법유통
- 정보보안
- Today
- Total
목록codeup (27)
agencies
a,b=map(int,input().split()) x= list(map(int,input().split())) for i in range(a): for j in range(i,a): if x[i] > x[j]: t=x[j] x[j]=x[i] x[i]=t c=0 while True: if c==a: break for j in range(b): print(x[c],end=" ") c+=1 if c==a: break print()
a=int(input()) b=[] c=[] for i in range(a): x,y=input().split() b.append(x) c.append(int(y)) for i in range(a): for j in range(i,a): if c[i] < c[j]: t = c[j] c[j]=c[i] c[i]=t t = b[j] b[j]=b[i] b[i]=t print(b[2])
a = {chr(i): 0 for i in range(ord('a'), ord('z')+1)} b=input() for i in b: if i>='a' and i
a=int(input()) x=[] for i in range(1,a): t=int(input()) x.append(t) for i in range(1,a+1): if i not in x: print(i) break
a=int(input()) for i in range(a): for j in range(i,a-1): print(" ",end="") print("*",end="") for k in range(0,i): print(" ",end="") for j in range(i,i+1): print("*",end="") print() for i in range(a): for k in range(0,i): print(" ",end="") for j in range(i,i+1): print("*",end="") for t in range(i,a*2-i-2): print(" ",end="") for j in range(i,i+1): print("*",end="") print()
num=int(input()) for i in range(0, num*2-1): for j in range(0, abs(num-i-1)): print(" ",end="") for j in range(0, (num-abs(num-i-1))*2-1): print("*",end="") print() 0 부터 num*2-1 까지의 범위를 정합니다. 이것은 마름모의 높이가 됩니다. for j in range(0, abs(num-i-1)) 공백을 출력하는 반복문으로 num-i-1은 현재 줄에서 출력을 해야 되는 빈칸의 개수를 정합니다. abs 함수는 절대값을 만드는 함수로 음수를 양수로 변환해줍니다. 따라서 3이 입력되는 경우 abs(3-0-1) : 2 abs(3-1-1) : 1 abs(3-2-1) : 0 abs(..
a=int(input()) x=0 for i in range(1,a): if x==1: break for j in range(1,a): if (a-i==j*j): print(i,j) x=1 break 중첩 반복문을 사용하니 시간초과 오류가 발생했습니다. 따라서 이를 단일 for 문으로 변경합니다. a=int(input()) for i in range(1,a): if (a-i) ** 0.5%1==0: j = int((a-i)**0.5) print(i,j) break (a-i) ** 0.5 는 a-i의 제곱근을 계산합니다. %1을 하여 나머지가 0인지를 보는데 이는 제곱근이 정수인지를 판단합니다. 만약 주어진 제곱근이 정수라면 제곱근을 출력합니다.
if라는 키워드를 사용하지 못할 경우 아래와 같이 해결할 수 있다. (조건) 값1 or 값2 a,b=map(int,input().split()) a*=60 r = a+b-30 h = r//60 print((h
처음에는 2중 for문으로 시도를 했으나 시간초과가 됐습니다. 문제 접근 방법 - 우선 1, 2가 주어지는 경우 wrong number가 출력된다 - 어떤 값이 주어졌을때 소수 x 소수로 이뤄지지 않은 수라면 wrong number 출력 - 반복을 할 때 입력된 값보다 / 2 를 해서 불필요한 계산을 반으로 줄임 - 만약 입력한 값이 어떤 수로 나눠떨어진다면, 그 나눠떨어지는 수를 소수인지를 검증하는 방식을 적용해야 함 - 어떤수가 소수인지를 확인하고 만약 소수라면 출력후 종료, 그렇지 않으면 다시 나누어 떨어지는 값을 찾는다. a=int(input()) m=0;z=1 if a==1 or a==2: print("wrong number") m=1 for i in range(2,a//2+1): if m==1..