본문 바로가기

코딩 테스트/백준21

호텔 방 번호 첫번째 코드 방 번호가 가능한 경우 1, 그렇지 못한 경우 0으로 구성하려 한다.이때 각각 원소를 세어 해당 원소의 개수가 2개 이상인 경우 0으로 바꾼다 (즉, 사용할 수 없는 방번호이다)n 이상, m이하의 숫자 중에서 1의 개수만 더한다. import sys input = sys.stdin.readline n, m = map(int, input().split()) room = [1] * 5001 for i in range(n, m+1):     check = str(i)     for j in check:         if check.count(j) > 1:             room[i] = 0             break answer = sum(room[n:m+1]) print(answe.. 2024. 9. 23.
사과 담기 게임 첫번째 코드 m의 시작점과 끝점을 이용하기로 했다. 윈도우? 투포인터? 같은 느낌으로!현대 떨어지는 곳이 m의 끝점보다 크다면 해당 차이만큼 움직이고!현재 떨어지는 곳이 m의 시작점보다 작다면 해당 차이만큼 움직이고!사이에 있다면 상관없음! (else 이후에 붙일 코드 없음!)총 움직인 개수 더하기! import sys input = sys.stdin.readline n, m = map(int, input().split()) j = int(input()) apple = [] for _ in range(j):     apple.append(int(input())) m_start = 1 m_end = 1 + (m-1) count = 0 for i in apple:     if i > m_end:       .. 2024. 9. 20.
3의 배수 첫번째 코드 숫자를 하나하나 더해야 하므로, 문자열로 바꾼 후 각각 숫자를 더하고 한자리 숫자가 될 때까지 이 과정을 반복한다.그리고 위 과정이 진행된 숫자를 구한 후, 진행된 숫자를 출력한다. 한자리 수가 되었을 때, 해당 숫자가 3으로 나누어 떨어지면 YES를 출력, 아니면 NO를 출력한다. import sys input = sys.stdin.readline number = str(input())answer = 0 while len(number) != 1:     Sum = 0     answer += 1     for i in number:         Sum += int(i)     number = str(Sum) print(answer) if int(number) % 3 == 0:     pr.. 2024. 9. 16.
타일 채우기 4 첫번째 코드 넓이를 구한 후 타일의 크기의 넓이(1 * 2)로 나눈 몫을 구한다! import sys input = sys.stdin.readline n, m = map(int, input().split()) answer = n * m // 2 print(answer) 통과링크https://github.com/ornni/programmers/tree/main/%EB%B0%B1%EC%A4%80/Bronze/15700.%E2%80%85%ED%83%80%EC%9D%BC%E2%80%85%EC%B1%84%EC%9A%B0%EA%B8%B0%E2%80%854 programmers/백준/Bronze/15700. 타일 채우기 4 at main · ornni/programmersrepository for recording .. 2024. 6. 23.
나이 계산하기 첫번째 코드 나이별로 계산하는 방법을 알아보면 아래와 같다.만 나이: 연도의 차이 + 생일전(0)/생일후(1)세는 나이: 연도의 차이 +1연 나이: 연도의 차이이를 코드로 구성하면 된다. import sys input = sys.stdin.readline birthday = list(map(int, input().split())) today = list(map(int, input().split())) a = 0 b = 0 c = 0 c = today[0] - birthday[0] b = c + 1 a = c - 1 if today[1] > birthday[1]:     a += 1 elif today[1] == birthday[1]:     if today[2] >= birthday[2]:        .. 2024. 6. 16.
블랙잭 첫번째 코드 목표와 두 개의 숫자의 차이 중 차이가 작은 숫자를 불러오는 함수를 작성한 후,3개의 숫자를 더해서 해당 숫자와 답으로 가정된 숫자와 비교 후 업데이트 하는 과정을 반복하여 코드를 작성하였다. import sys input = sys.stdin.readline n, m = map(int, input().split()) A = list(map(int, input().split())) num = 0 diff1 = 0 diff2 = 0 answer = 0 def diff_min (x, y):     global m     diff1 = m - x     diff2 = m - y     if diff1         return x     else:         return y for i in r.. 2024. 5. 31.
728x90