# Baekjoon Online Judge

[백준/Java] #10811 바구니 뒤집기
\[문제도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2번째 바구니, ..., 가장 오른쪽 바구니를 N번째 바구니라고 부른다

[백준/Java] 평균
\[> 문제세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M\*100으로 고쳤다.예를 들어, 세준이의 최고점이 70이고, 수학점수가 5

[백준/Java] 숫자의 합
\[N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.입력첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.출력입력으로 주어진 숫자 N개의 합을 출력한다.GitHub풀이를 했

백준 17298 - 오큰수 (C/C++)
문제로 이동하기크기가 $N$인 수열 $A$ = $A_1$, $A_2$ ..., $A_N$이 있다. 수열의 각 원소 $A_i$에 대해서 오큰수 NGE(i)를 구하려고 한다. $A_i$의 오큰수는 오른쪽에 있으면서 $A_i$보다 큰 수 중에서 가장 왼쪽에 있는 수를 의미한

백준 9935 - 문자열 폭발 (C/C++)
문제 문제로 이동하기 > ### 문제 상근이는 문자열에 폭발 문자열을 심어 놓았다. 폭발 문자열이 폭발하면 그 문자는 문자열에서 사라지며, 남은 문자열은 합쳐지게 된다. 폭발은 다음과 같은 과정으로 진행된다. 문자열이 폭발 문자열을 포함하고 있는 경우에, 모든 폭발 문

백준 1003 - 피보나치 함수 (C언어)
백준을 접하고 푼 첫 실버문제이다.DP등에 대한 기법에 전무한 상태였기 때문에 첫 시도에서 TLE가 나왔는데 다행이 다음 시행에서 성공했다.문제로 이동하기
Baekjoon - 재귀
10872 팩토리얼 처음풀이 RecursionError: maximum recursion depth exceeded 오류 발생 파이썬의 재귀함수 호출의 깊이에 한도가 있다. Recursionerror maximum recursion depth exceeded 파이

[BOJ 문제 풀이] 2477번: 참외밭
백준 온라인 저지 2477번 문제 풀이. 제한된 데이터와 반복되는 패턴을 활용하여 각 변이 서로 평행하거나 수직인 육각형의 넓이를 구하는 방법.

[BOJ 문제 풀이] 3009번: 네 번째 점
백준 온라인 저지 3009번 문제 풀이. 축에 평행한 직사각형 각 모서리 세 점의 좌표가 주어질 때, 네 번째 점의 좌표를 구하는 방법.

[BOJ 문제 풀이] 1085번: 직사각형에서 탈출
백준 온라인 저지 1080번 문제 풀이 w * h 크기의 직사각형 안 (x, y) 좌표 위치에 있을 때, 해당 직사각형의 경계선까지 가는 최소 거리는 구하는 방법.
Baekjoon - 기본수학
1712번 손익분기점 방법1의 경우 손익분기점을 구하는 방정식을 이용한 경우이다. 손익분기점 매출량 = 고정비 / (매출액 - 변동비) 손익분기점의 매출량은 손익분기점이 된 경우의 매출량 이므로 문제의 해결을 위해서 +1을 해주어야 했다. 방법2의 경우 숫자를 1씩
Baekjoon - 문자열
아스크 코드로 변환 ord() 문자를 아스키코드로 변환 ord(a) => 97chr() 숫자를 아스키코드로 변환 chr(65) => A input으로 입력 받는 값은 문자열이다.문자열을 아스키 코드로 바꾸는 방법 ord(해당문자)방법2는 방법1에 대한 방어코드를 추가한
Baekjoon - 1차원배열
1차원배열 if len(a) == limit 방어코드로 처음 입력받은 수보다 더 많은 수를 입력하게 될 경우 다시 입력받는 식으로 코드를 구현 방법1 for문을 이용해서 list안의 요소들을 하나씩 돌면 비교하며 최대값과, 최소값을 업데이트 첫번째 요소를 max =
Baekjoon - 반복문
반복문 방법1 입력받은 값을 for-in 반복문을 활용해서 range객체 만큼 반복하게 만들며 곱하게 해서 구구단을 구현 방법2 사용자로부터 입력을 받는다. map(함수, 순회가능데이터) 와 lambda 매개변수 : 결과 를 활용해서 구현 map((lambda a(
Baekjoon - 조건문
조건문 방법1 1.map(int, input().split())로 사용자로부터 공백을 기준split()으로 입력을 받아서 map()으로 하나씩 돌며 int형으로 형변환 2.조건문을 활용해서 if, elif, else 구문 구현 3.출력 방법2 1.1.map(int,
Baekjoon - 입출력과 사칙연산
입출력과 사칙연산 출력문print()함수를 이용한 문제해결 출력문print()함수를 이용한 문제해결 또한 print() ()안에 마지막 sep ="\n"이라는 구분자를 줌으로써 문자열 사이를 줄바꿈으로 출력했다. 두 문자열 사이에 다른 구분자를 줄수도 있다. "vs

[백준/Java] 2480번 주사위 세개
Problem 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×1

[백준/Java] 2525번 오븐시계
KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로