| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- OS
- Junit5
- 객체지향
- 운영체제
- redis
- 백준
- Spring
- Deadlock
- 스프링
- spring security
- 스프링 시큐리티
- 문자열
- test
- 최소 신장 트리
- MST
- BOJ
- 다이나믹 프록시
- 리플렉션
- java
- 자바
- 약수
- 프록시
- 모던 자바 인 액션
- CS
- 파이썬
- Python
- Reflection
- proxy
- 모던자바
- 알고리즘
- Today
- Total
목록전체 글 (98)
Dev 달팽이 @_''
출처 : www.acmicpc.net/problem/4375 4375번: 1 2와 5로 나누어 떨어지지 않는 정수 n(1 ≤ n ≤ 10000)가 주어졌을 때, 1로만 이루어진 n의 배수를 찾는 프로그램을 작성하시오. www.acmicpc.net 이 문제를 풀기 전에 기본 베이스로 알아야 할 지식이 있다. www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 바로 이 문제이다. (A+B)%C는 ((A%C) + (B%C))%C 와 같고 (A×B)%C는 ((A%C) × (B%C))%C 와 같다. 이를 이용하여 문제를 접근하면, 첫 번째 예제 입력인 3을 가지고 예를 들어 보..
출처 : www.acmicpc.net/problem/9935 9935번: 문자열 폭발 첫째 줄에 문자열이 주어진다. 문자열의 길이는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 둘째 줄에 폭발 문자열이 주어진다. 길이는 1보다 크거나 같고, 36보다 작거나 같다. 두 문자열은 모 www.acmicpc.net 처음 접근은 폭발 문자열을 입력받은 문자열에서 찾고 있으면 슬라이싱을 통하여 폭발 문자열을 빼고 다시 문자열을 만들고 없으면 반복문을 빠져나가는 방법을 선택하였다. 그러나 역시 시간 초과 .. 그래서 다른 사람들의 접근 방법을 조금 참고하였다. 참고 코드 : mytodays.tistory.com/23 이 분의 접근 방법은 stack을 이용하는 방법이다. 먼저, 스택에 문자열을 한 글자씩 ..
출처 : www.acmicpc.net/problem/2902 2902번: KMP는 왜 KMP일까? 입력은 한 줄로 이루어져 있고, 최대 100글자의 영어 알파벳 대문자, 소문자, 그리고 하이픈 ('-', 아스키코드 45)로만 이루어져 있다. 첫 번째 글자는 항상 대문자이다. 그리고, 하이픈 뒤에는 반드 www.acmicpc.net split('-')으로 '-' 기준으로 나누고 첫 번째 글자만 따와서 더해주었다. 1 2 3 4 5 6 7 8 9 10 s = input().split('-') res = "" for _ in s: res += _[0] print(res) cs
출처 : www.acmicpc.net/problem/1100 1100번: 하얀 칸 체스판은 8*8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램 www.acmicpc.net 짝수(0까지 포함) 줄이면 짝수 칸이, 홀수 줄이면 홀수 칸이 'F'인 곳의 개수를 구하였다. 1 2 3 4 5 6 7 8 9 10 11 12 13 res = 0 for i in range(8): s=input() for j in range(8): if i % 2 == 0 and j % 2 ==0 and s[j] == 'F': res += 1 continue if i % 2 == 1 and j % 2..