Lofi Music 10%
단계별로 풀어보기 백준_10950번
·
BaekJoon Reivew
A+B -3 문제는 다음과 같습니다.이번 문제는 여러 개의 테스트 케이스를 입력받고, 각 케이스마다 두 정수 A와 B를 더한 값을 출력하는 문제입니다. 단순한 문제처럼 보이지만, 반복문을 활용하여 입력을 처리하는 기본 개념을 익히기에 적합한 문제입니다.  문제를 입력조건에 맞춰 요약하자면테스트 케이스의 개수 T가 첫 번째 줄에 주어집니다.그 후 T개의 줄에 걸쳐 두 개의 정수 A,B가 주어집니다.각 테스트 케이스마다 A와 B를 더한 값을 출력해야 합니다. 입력 조건첫 번째 줄: 정수 T (1 ≤ T ≤ 1,000)이후 T개의 줄: 정수 A, B (0 이 문제를 해결하기 위해 저희는 for 반복문을 활용할 수 있습니다.파이썬에서는 input() 함수를 사용하여 입력을 받고, map()을 활용해 여러 개의 ..
단계별로 풀어보기 백준_2739번
·
BaekJoon Reivew
구구단 이전에는 입출력과 연산, 조건문 단계를 지나왔습니다.이번 단계부터는 반복문 단계입니다. 반복문은 꼭 이해해야 할 기초 문이자 나중에 재귀함수 혹은 iterator 개념을 이해하는데 필이 익숙히 하셔야 합니다. 반복문에 약하신 분들은 이번 기회에 반복문을 확실히 잡고 가시는 걸 추천드립니다.  문제는 다음과 같습니다. 즉 구구단 N단을 출력하는 프로그램을 작성하는 문제 입니다.입력 조건으로는 1 백준의 정답 처리는 출력 예제의 형식이 100% 같아야 하기 때문에 예제 출력을 확인하시고, 이에 맞춰 코딩하시면 됩니다. 저의 해답 코드는 다음과 같습니다.N = int(input())for i in range(1,10): print(f"{N} * {i} = {N*i}") 반복문에서 변하는 것은 N이..
단계별로 풀어보기 백준_2480번
·
BaekJoon Reivew
주사위 세개 문제는 다음과 같습니다. 문제를 요약하자면, 주사위를 던져서 조건 1,2,3에 해당할 경우 상금을 받는 게임을 작성하는 것 입니다. 이 문제를 쉽게 풀기 위해 set() 개념에 대해 한번 설명하겠습니다.1. Set의 기본 개념Set은 파이썬의 기본 자료구조 중 하나로, 다음과 같은 특징을 가집니다:중복을 허용하지 않는 자료구조순서가 없는(unordered) 컬렉션수정 가능(mutable)한 자료구조수학의 집합 개념을 구현한 자료형2. Set 생성 방법# 빈 set 생성empty_set = set()# 값이 있는 set 생성my_set = {1, 2, 3, 4, 5}# 리스트나 튜플로부터 set 생성from_list = set([1, 2, 2, 3, 3]) # 결과: {1, 2, 3}from..
단계별로 풀어보기 백준_2525번
·
BaekJoon Reivew
오븐 시계문제는 다음과 같습니다. 문제를 요악하자면, 오븐에 넣었던 현재 시간에 소요 시간을 계산 해 예상 시간을 알려주는 프로그램을 작성하는 것 입니다.이 전 게시글과 매우 흡사하지만 이번에는 시간을 추가해야 하는 프로그램 입니다. 이번에는 현재 시간에 분을 더 했을 때 60분이 넘어가면 시간을 더 해주고 또한 남은 분 만큼 더해줘야 하는 것이 키포인트 같습니다. 입력 조건에는 1000분 까지 입력이 가능하기 때문에 시간이 초과 되었을 경우 계산 하는 방식이 초과 되었을 경우에 추가된 분을 60으로 나누었을 때 나머지를 기존에 있던 분과 더하여 빼면 됩니다. 코드를 보며 설명하겠습니다. 다음은 제가 작성한 해답 코드입니다.hours, minutes = map(int, input().split())coo..
단계별로 풀어보기 백준_2884번
·
BaekJoon Reivew
알람 시계  문제는 다음과 같습니다.문제를 요약하자면  학교에 지각하지 않기 위해 45분 일찍 일어난다고 생각하셔도 무방합니다. 그러기 위해서 알람을 45분 일찍 설정하는 것 입니다.따라서 입력값은 원래 설정하려는 알람 기준이고 실제 설정 출력 값은 45분전 시간을 출력하게 하면 되는 코드를 작성하면 되는 것 입니다. 키 포인트는 다음과 같습니다.45분이 일찍 설정하기 때문에 만약 M(분)이 45 이상이라면 단순하게 H(시간), M(분)-45를 출력하면 됩니다. 하지만 만약 45보다 작다면 H(시간)이 -1로 줄게 되죠 또한 0시를 제외하고 모든 시간은 M(분)이 작으면 H(시간)을 -1하면 되지만 0시일 경우에는 -1이 아닌 23시가 출력되도록 해야 합니다. 하지만 0시 일 경우에만 그런 것이니 이중 ..
단계별로 풀어보기 백준_14681번
·
BaekJoon Reivew
사분면 고르기 문제의 제목 부터 각 좌표에 대해서 어떤 사분면을 출력 해야 하는지 정하는 프로그램을 예측할 수 있습니다. 문제는 다음과 같습니다.  위에서 말했던 것 처럼 입력 받은 좌표에 대해서 어떤 사분면인지 판단하는 프로그램을 작성하면 되는 것 입니다.입력 조건은 단순하게 크기에 대해서만 제한이 있습니다.0보다 작으면 - 크면 +라고 생각하시면 됩니다. 하지만 여기서 0,0은 입력조건에서 제외됩니다.  저희 해답 코드는 다음과 같습니다.X_coord= int(input())Y_coord= int(input())if (X_coord > 0) and (Y_coord > 0): print(1)elif (X_coord 0): print(2)elif (X_coord두 수를 입력받고 범위를 설정하..