문제출처 - https://www.acmicpc.net/problem/1924 1924번: 2007년 첫째 줄에 빈 칸을 사이에 두고 x(1≤x≤12)와 y(1≤y≤31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. www.acmicpc.net monthList = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] dayList = ['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN'] month, day = map(int, input().split()) sumDay = sum(monthList[0:month-1]) + day ..
문제출처 - https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PuPq6AaQDFAUq&categoryId=AV5PuPq6AaQDFAUq&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com t = int(input()) for case in range(t): n, k = map(int, input().split()) arr = [list(map(int, input().split())) for _ in range(n)] # 검정색=0, 흰색=1 answer = 0 # 가로부터 탐색 for i ..
문제출처 - https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PwGK6AcIDFAUq&categoryId=AV5PwGK6AcIDFAUq&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com t = int(input()) grade = ['D0', 'C-', 'C0', 'C+', 'B-', 'B0', 'B+', 'A-', 'A0', 'A+'] for case in range(t): n, k = map(int, input().split()) # n은 항상 10의 배수 arr = [] for i ..
문제출처 - https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5Pw_-KAdcDFAUq&categoryId=AV5Pw_-KAdcDFAUq&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com t = int(input()) for case in range(t): arr = list(map(int, input().split())) arr.sort() arr.pop(0) arr.pop(-1) answer = sum(arr) // len(arr) if sum(arr) / len(arr) - float..
문제출처 - https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PyTLqAf4DFAUq&categoryId=AV5PyTLqAf4DFAUq&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com t = int(input()) for case in range(t): string = input() answer = 1 for i in range(len(string) // 2): if string[i] != string[len(string) - i - 1]: answer = 0 break print("#..
문제출처 - https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PxmBqAe8DFAUq&categoryId=AV5PxmBqAe8DFAUq&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com t = int(input()) for case in range(t): n = int(input()) answer = 0 for i in range(1, n+1): if i % 2 == 1: answer += i else: answer -= i print("#%d" % (case+1), answer)
t = int(input()) for case in range(t): string = input() cnt = 1 # 패턴의 길이 pattern = "" flag = False while True: pattern = string[:cnt] # print(pattern, cnt) if cnt == 10: break for i in range(cnt, len(string), cnt): if pattern != string[i:i + cnt]: break else: flag = True break if flag: break cnt += 1 print("#%d" % (case+1), len(pattern)) 설명 처음에 pattern의 길이를 1로 했다가 점점 늘려가면서 pattern을 찾는다. 만약 입력받은 ..
- Total
- Today
- Yesterday
- 순열
- 해시
- 괄호
- 문자열처리
- 문자열
- 힙
- 2020 KAKAO BLIND RECRUITMENT
- SWExpert
- C++
- 파이썬
- combination
- hash
- SW Expert
- Permutation
- 구현
- 코딩테스트
- 완전탐색
- 스택
- BOJ
- left join
- 백준
- Python
- 2019 Kakao Blind Recruitment
- 프로그래머스
- 정렬
- dictionary
- 우선순위큐
- programmers
- 재귀
- 딕셔너리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |