일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 연구모임
- Service
- 경기팀
- MITRE ATT&CK
- 기타정보
- 대외활동
- 프로젝트
- 불법유통근절
- UKPT
- 국가기록원
- 정보보안
- nurisec
- PHP
- 불법유통
- 12기
- UKPT level
- 여행
- 도구모음
- codeup
- 웹 해킹 입문
- HTML
- 화학물질불법유통온라인감시단
- webhacking
- Los
- 화학물질
- 국정원
- 화학물질안전원
- 국가정보원
- 파이썬
- suninatas
- Today
- Total
목록codeup (27)
agencies
문제 접근 방식 - 값을 입력하고 A와 B 번갈아 가면서 입력 받는다 (두 개의 배열 선언 및 %2==0 활용) - 각 주어지는 값을 4 3 2 1 순으로 정리 후 각 자리마다 비교 - 모든 값이 일치하면 D 출력 num = int(input()) c = 0 list_A = [] list_B = [] # 특정 값이 있는지 판단 함수 def check(x, a,b,c,d): #x는 A또는 B / a,b,c,d는 찾는 값 t1=0;t2=0;t3=0;t4=0 for i in range(len(x)): if a in x[i]: t1 += 1 elif b in x[i]: t2 += 1 elif c in x[i]: t3 += 1 elif d in x[i]: t4 += 1 return [t1,t2,t3,t4] # 값..
문제 접근 방식 - 배열 형태로 값을 입력 받는다. - 최소 및 최대 값은 모든 값이 입력된 후 각 배열의 첫번째 요소로 한다. - 각각 비교연산자를 사용해서 조건이 맞다면 그 값을 최소 또는 최대 값에 넣는다 - 두 점수의 차이를 출력한다 (큰수 - 작은수) num = int(input()) # 입력 값 넣기 tmp = map(int,input().split()) # 입력 값을 정수로 변환하여 리스트로 저장 tmp = list(tmp) min = tmp[0] max = tmp[0] for i in range(num): if min > tmp[i]: min = tmp[i] if max < tmp[i]: max = tmp[i] print(max-min)
문제 접근 방식 - 값을 5번 반복하여 입력합니다. - 두번째 값과 첫 번째의 값의 차로 분석합니다. - 근무시간 1시간은 항상 계산에서 제외됩니다. - 아무리 많은 시간을 근무해도 최대 인정받는 시간은 4시간까지입니다. - 5%는 곱하기 0.05로 구할 수 있습니다. result = 0 for i in range(5): x,y = map(float,(input().split())) # 근무시간 1시간 무시 if y-x = 5.0: result += 4.0 else: result += tmp-1.0 r = result/0.5*5000 add = r*0.05 # 15시간 이상 if result >= 15.0: r -= add print("%d"%r) # 5시간 이하 elif result
문제 접근 방식 - 값을 입력받고 -다음의 숫자가 2 이전까지는 20세기 이후는 21세기로 판단 - 첫번째 값은 2글자씩 자르기 - 두번째 값은 맨 앞자리만 보고 성별 판단 x,y = input().split("-") # 생년월일 a = x[:2] b = x[2:4] c = x[4:6] # 성별 d = y[0] # 2000년 이전 if int(d) < 3: # 남자 if int(d) == 1: print("19%s"%a+"/%s"%b+"/%s"%c+" M") # 여자 else: print("19%s"%a+"/%s"%b+"/%s"%c+" F") # 2000년 이후 else: # 남자 if int(d) == 3: print("20%s"%a+"/%s"%b+"/%s"%c+" M") # 여자 else: print..
문제 접근 방식 - 값을 입력하면 해당 값 만큼 반복합니다. - 반복을 진행하면서 값1 값2를 입력받습니다. - 값1에 대한 오름차순 정렬 진행 - 출력 num = int(input()) # 2차원 배열 생성 ary = [[0 for i in range(2)] for j in range(num)] for i in range(num): a,b = map(int,input().split()) # 배열에 값 삽입 ary[i][0] = a ary[i][1] = b for i in range(num): for j in range(num): # 배열 정렬 if ary[i][0] < ary[j][0]: tmp1 = ary[j][0] tmp2 = ary[j][1] ary[j][0] = ary[i][0] ary[j][1..