https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 문제생각 어떻게 이미 연속된 문자가 나왔고 끝났는데 다시 같은 문자가 나왔는가를 어떻게 코드로 풀어낼까 고민을 해보았다. 그래서 나는 리스트 공간을 하나 활용하기로 했다. 문제풀이 문자를 입력받고 Loop를 돌린다. 알파벳 하나가 리스트(비교를 위한 공간, 내 코드에서는 stack) 안에 없다면 append한다. 만약 리스트안에 있고 리스트이 마지막 문자와 같지 않..
https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net 문제생각 소수를 구하는 문제이다. 제한시간도 2초인데 주어진 수의 개수가 100개 이하이고 숫자도 1000이하의 자연수이니 그냥 수 하나하나가 소수가 맞는지 검증하는 코드를 짰다. 문제풀이 1은 소수가 아니므로 바로 False 반환 // 2는 소수이므로 바로 True 반환 2부터 int(num**0.5)+1까지 루프를 돌려 전달된 수가 소수인지 검증한다. main에 True가 반환되어오면 ans에 +1을 하여 결과를 출력한다 def solution(num): if(..
https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 문제생각 제한시간이 1초였지만 연산을 시행할 구간이 적어서 브루트 포스라고 생각하였다. 문제풀이 1부터 10000까지 모든 숫자를 이용해서 위의 식대로 계산한다. 이때 결과값에 대응되는 list의 값을 1로 바꾼다. list에서 0인 인덱스를 출력한다. n_list=[0]*10000001 s, t=0, 10 for num in range(1, 10..
- Total
- Today
- Yesterday
- 덧칠하기
- 1316번
- 대충 만든 자판
- 4673번
- arraylist
- list
- 백준
- HTTP#HTTP특징
- 7568
- 게시판#자바#JPA#Entity
- 11659
- 사탕 게임#백준#3085
- this()
- 백준#서강근육맨#20300
- 1978
- 백엔드#게시판
- 스프링
- java
- 회고
- 자바
- controller
- 백준#잃어버린 괄호#1541
- MVC
- querydsl
- 프로그래머스
- springboot
- Spring
- 오류
- 파이썬
- 서블릿#Servlet
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |