일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스파르타내일배움캠프
- 항해
- 99일지
- 스파르타내일배움캠프TIL
- til
- AWS
- 백준
- 코딩테스트
- 프로그래머스
- 중심사회
- Flutter
- wil
- 국비
- java
- Python
- 스파르타코딩클럽
- 스파르타내일배움캠프WIL
- 소프트웨어
- 컴퓨터구조론 5판
- 99클럽
- 내일배움캠프
- 컴퓨터개론
- 운영체제
- 개발자블로그
- Spring
- 자바
- 개발자스터디
- 부트캠프
- MySQL
- 개인공부
- Today
- Total
목록백준 (16)
컴공생의 발자취
💡 오늘의 학습 키워드- 백준 * 14681번 - 사분면 고르기 : 비기너 문제(브론즈5) 오늘의 회고문제1 : [14681번 - 사분면 고르기]어떤 문제가 있었고, 나는 어떤 시도를 했는지x와 y의 값이 입력되었을 때 1, 2, 3, 4분면 중 어느 분면인지를 출력해주는 문제이다. x, y의 값을 입력 받고 if문을 사용해서 조건을 걸고 어느 분면인지를 출력해주는 방식으로 문제를 풀이했다.간단한 문제라 바로 풀이 완료~ 어떻게 해결했는지import java.util.*;import java.util.Scanner;public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System..
💡 오늘의 학습 키워드- 백준 * 10811번 - 바구니 뒤집기 : 비기너 문제(브론즈2) 오늘의 회고문제1 : [10811번 - 바구니 뒤집기]어떤 문제가 있었고, 나는 어떤 시도를 했는지M과 N을 입력받았을 때, M이 배열의 크기 N이 입력받을 라인의 수이다.N개의 라인을 입력 받을 때 한 라인에 i j를 입력 받는데, i와 j는 왼쪽에서부터 i번째부터 j번째까지 역순으로 뒤집는다.단, i와 j는 인덱스가 아닌 1부터 시작하는 값이다. 처음 문제 자체를 이해하는 것도 시간이 걸렸다.말을 잘 이해 못 했다. M개의 바구니가 있을 때, 1~M까지의 바구니에 1번은 1번 숫자, 2번은 1, 2번 숫자 이런 식으로 M번까지 있는 줄 알았다. 결국 패드에 그려보고 문제를 여러 번 자세하게 읽어보면서 ..
💡 오늘의 학습 키워드- 백준 * 30455번 - 이제는 더 이상 물러날 곳이 없다 : 미들러 문제(브론즈1) 오늘의 회고문제1 : [30455번 - 이제는 더 이상 물러날 곳이 없다]어떤 문제가 있었고, 나는 어떤 시도를 했는지문제의 핵심은 입력 받은 값이 짝수일 때 Duck을 홀수일 때 Goose를 출력하는 것이었다. 입력받은 값이 칸의 수라고 할 때, 왼쪽이 Duck 오른쪽이 Goose가 있다.출발은 Duck부터 시작한다. 입력받은 값이 4라고 했을 때, 아래와 같은 과정을 거친다.Duck 0 0 Goose 0 Duck 0 Goose : Duck 이동0 Duck Goose 0 : Goose 이동0 Duck공격 Goose 0 : Duck이 공격Duck 승리 그러므로 짝수일 땐 Duck이 승리..
💡 오늘의 학습 키워드- 백준 * 25311번 - UCPC에서 가장 쉬운 문제 번호는? : 비기너 문제(브론즈5) 오늘의 회고문제1 : [23812번 - UCPC에서 가장 쉬운 문제 번호는?]어떤 문제가 있었고, 나는 어떤 시도를 했는지문제는 길지만 결국 입력값 받는 거 하나 만들고A 출력하는 문제였다. nextInt로 년도 입력 받아주고 A 출력하는 걸로 문제 끝!!! 진짜 문제가 이걸까 살짝 의문 있었는데 진짜 이거네.. 25311번: UCPC에서 가장 쉬운 문제 번호는?대회 참가자는 되도록 일찍 대회의 모든 문제를 한 번씩 읽어 보는 것이 권장됩니다. 이렇게 하면 대회의 전체적인 분위기를 느낄 수 있고, 종종 비교적 쉬운 문제를 빨리 발견해서 속도에서 우www.acmicpc.net 어떻게..
💡 오늘의 학습 키워드- 백준 * 23812번 - 골뱅이 찍기 - 돌아간 ㅍ : 비기너 문제(브론즈3) 오늘의 회고문제1 : [23812번 - 골뱅이 찍기 - 돌아간 ㅍ]어떤 문제가 있었고, 나는 어떤 시도를 했는지오늘의 문제는 별찍기와 비슷한 문제였다.돌아간 ㅍ모양을 입력된 숫자의 크기와 비례하게 출력하는 문제였다. 우선, side가 @(공백) (공백) (공백)@ 이런 식의 형태이고full가 @@@@@ 이런 식의 형태로 출력되도록 했다. side는 @ * 크기 / (공백) * 3 * 크기 / @ * 크기full은 @ * (크기 * 2) + (크기 * 3)이렇게 되고 각 크기만큼 한 줄(side or full)을 출력해주도록 했다.돌아간 ㅍ 모양은 side full side full side 이..
💡 오늘의 학습 키워드- 백준 * 17504번 - 제리와 톰 2 : 미들러 문제(실버5) 오늘의 회고문제1 : [17504번 - 제리와 톰 2]어떤 문제가 있었고, 나는 어떤 시도를 했는지숫자의 개수와 [a1, a2, a3, ..] 이렇게 그 숫자의 개수에 맞게 수를 입력 받았을 때1 - (a1 + (a2 + 1 / a3)) 이런 식으로 계산하고 분자와 분모를 출력하는 문제이다. 처음에는 단순하게 계산 결과를 출력하는 줄 알았다.프로그래머스로 풀다 백준으로 푸니 문제 잘 못 읽었다.. 그러고 그 다음 생각한 것은 분자, 분모를 변수로 두고 값을 넣은 후 계산한 걸 분자, 분모 값을 바꿔준다.이때 이걸 홀수번째랑 짝수번째를 나누려고 생각했는데 그럴 필요가 없다는 걸 수식을 따라가며 그려보고 이해한..
python import math def find_primenumber(n): if n == 1 : return 0 for i in range(2, int(math.sqrt(n) + 1)): if n % i == 0: return 0 return n n1 = int(input()) n2 = int(input()) sum = 0 min_primenumber = 0 for i in range(n1, n2+1): if find_primenumber(i) != 0: sum += find_primenumber(i) if min_primenumber == 0: min_primenumber += sum if sum == 0: print(-1) else: print(sum) print(min_primenumber)
python a, b = map(int,input().split()) arr = [] for i in range(1, 46): for j in range(i): arr.append(i) num = 0 for i in range(min(a, b)-1, max(a, b)): num += arr[i] print(num)
python import math def find_primenumber(n): if n == 1 : return False for i in range(2, int(math.sqrt(n) + 1)): if n % i == 0: return False return True l = int(input()) list_n = list(map(int, input().split())) primenumber = 0 for i in range(l): if find_primenumber(list_n[i]): primenumber += 1 print(primenumber)