CODING/BOJ [python](11)
-
Baekjoon Online Judge [Python] 27110번 특식 배부
최대 인원수를 구하는 문제입니다. 후라이드, 간장, 양념 3종류의 치킨은 개수가 똑같습니다.각각을 선호하는 병장의 수가 있고,치킨의 개수에 맞게 최대의 인원수를 구하는 문제입니다. 입력1Line N2Line A B C (공백으로 구분)출력최대 인원수 주의해야할 점은N이 5일 때, A가 6이면 최대 인원수는 N으로 6이 되고,N이 5일 때, A가 3이면 최대 인원수는 A로 3이 됩니다.이를 A, B, C에 모두 적용시켜야 합니다. 이번에는 주석처리를 통해 코드를 설명해보았습니다.어떤 방식이 저에게 효율적인지 찾아가는 중이랍니다~~^3^ chicken을 list로 입력받아서 저장을 하고,list의 값들을 비교하는 조건문으로 작성했습니다.#각 주문한 종류의 치킨 마릿수 N 입력받기N=int(input(..
2024.12.07 -
Baekjoon Online Judge [Python] 6778번 Which Alien?
외계인을 3종류로 나누어 판별하는 문제입니다. 입력1Line 안테나 개수2Line 눈 개수출력안테나 개수와 눈 개수에 따른 문구 출력.- TroyMartian : 안테나 최소 3개 이상, 눈 최대 4개 이하- VladSaturnia : 안테나 최대 6개 이하, 눈 최소 2개 이상- GraemeMercurian : 안테나 최대 2개 이하, 눈 최대 3개 이하해당하지 않으면 출력 없음. 오잉 쉽네? 단순 조건문 아닌가?antenna = int(input())eye = int(input())if (antenna>=3 and eye=2): print("VladSaturnian")elif (antenna 하고 코드를 짰는데?!! 아래 예제2를 보면, 여러개의 조건에 해당하면 해당하는 문구를 다 출력을..
2024.12.05 -
Baekjoon Online Judge [Python] 31611번 火曜日 (Tuesday)
오늘은 일요일이고 X일 후가 화요일인지 판별하는 문제입니다.(때마침 오늘이 일요일이네요ㅋㄷㅋㄷㅋㄷ) 입력X를 입력받는다.출력X일 후가 화요일이라면 1을 출력하고, 그렇지 않으면 0을 출력한다.이 외에는 아무것도 출력하면 안된다. 일요일인 현 시점부터 X일 후의 요일이 화요일인 것.첫번째 화요일 : X==2두번째 화요일 : X==9세번째 화요일 : X==16...N번째 화요일 : X==N%7 입니다. 이 값은 항상 2가 나오게 됩니다. 위의 식에 맞게 코드를 작성했습니다.def tuesday(X): day = X%7 if day==2: return 1 else: return 0X=int(input())print(tuesday(X)) X를 입력받고 7로 나눈 나..
2024.12.01 -
Baekjoon Online Judge [Python] 15232번 Rectangles
gpt에게 위로받은 하루입니다.단순 구현 문제입니다. 입력R과 C를 한줄에 하나씩 입력받음.출력C에 해당하는 수만큼 *을 R개의 줄로 출력함. 반복문을 사용해주면 쉽게 구현할 수 있습니다.R=int(input())C=int(input())for _ in range(R): print('*'*C) for 구문을 사용하여한 줄에 C개의 *을 출력하는 것을 R만큼 반복하는 코드를 작성했습니다.
2024.12.01 -
Baekjoon Online Judge [Python] 10250번 ACM 호텔
엘리베이터와 가까운 층을 우선으로 배정해주는 호텔에서 호수를 구하는 문제입니다. 이번 문제는 조금 복잡합니다..ㅠㅠ입력H == 호텔의 층 수W == 각 층의 방 수N == 손님의 순서출력방 번호 오늘도 등장한 그림판 ^^엘리베이터와 가장 가까운 호수부터, 아래에서 위쪽으로 방이 배정됩니다.즉, 1번으로 101호부터 H의 층까지 배정한 후,2번으로 102호부터 H의 층까지 배정을 받는 것입니다. H==6, W==12, N==? 일 때,N==1 101N==2 201N==3 301...N==6 601 N==7 102N==8 202이렇게 방이 배정는 것입니다. 여러번 시도 끝에 해결했습니다ㅎㅎif문에 들어가는 조건을 뒤늦게 고려했습니다..허허T = int(input())for _ in range(T):..
2024.11.27 -
Baekjoon Online Judge [Python] 2751번 수 정렬하기 2
수를 정렬하는 문제입니다. 입력1. 첫째 줄에 N을 입력받고,2. 둘째 줄부터 N개의 숫자를 입력받는다.출력N개의 숫자를 오름차순으로 정렬한다. 이번 문제는 생각보다 쉽다고 생각했는데,시간초과로 한번 코딩에 실패했고두번째에 성공했습니다. 첫번째 코드부터 살펴보겠습니다.N = int(input())n = []for i in range(N): n.append(int(input()))for i in sorted(n): print(i) N을 입력받고,리스트 n을 사용해 각 줄에 입력된 정수를 n 리스트에 저장합니다. 리스트 n을 sorted()로 오름차순 정렬하여 하나씩 출력합니다. 두번째 코드를 보겠습니다.import sysinput=sys.stdin.readlineN=int(input(..
2024.11.26