Lucky Charms Clover

🥧 Python

🥧 Python/⚙️ 코딩테스트

[백준-Python] 6810번: ISBN

6810번: ISBN The International Standard Book Number (ISBN) is a 13-digit code for identifying books. These numbers have a special property for detecting whether the number was written correctly. The 1-3-sum of a 13-digit number is calculated by multiplying the digits a www.acmicpc.net 📌 풀이 문제가 길게 적혀 있어서 약간 두려움이 느껴졌는데 그럴 문제는 아니다. 도서관 같은데 가면 ISBN 이라고 13자리 코드가 있는데 그걸 활용한 문제다. 예를 들어 1234567899999 13자..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 6778번: Which Alien?

6778번: Which Alien? Canada Cosmos Control has received a report of another incident. They believe that an alien has illegally entered our space. A person who witnessed the appearance of the alien has come forward to describe the alien’s appearance. It is your role within th www.acmicpc.net 📌 풀이 최소 3개 안테나 & 최대 4개의 눈을 가진 t 외계인 최대 6개 안테나 & 최소 2개의 눈을 가진 v 외계인 최대 2개 안테나 & 최대 3개의 눈을 가진 g 외계인 입력 첫 줄에는 ..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 6749번: Next in line

6749번: Next in line You know a family with three children. Their ages form an arithmetic sequence: the difference in ages between the middle child and youngest child is the same as the difference in ages between the oldest child and the middle child. For example, their ages c www.acmicpc.net 📌 풀이 예를 들어 12, 15를 입력 받으면 18이 출력되어야 한다. 등차수열로 3씩 더한 값인데... 나는 이걸 모르고 그냥 12 + x = 15*2 뭐 이렇게 풀었다. 이래도 되고 저..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 5522번: 카드 게임

5522번: 카드 게임 JOI군은 카드 게임을 하고 있다. 이 카드 게임은 5회의 게임으로 진행되며, 그 총점으로 승부를 하는 게임이다. JOI군의 각 게임의 득점을 나타내는 정수가 주어졌을 때, JOI군의 총점을 구하는 프 www.acmicpc.net 📌 풀이 숫자를 5번 입력할 수 있으며 출력값은 이 5번의 숫자의 합이 나와야 한다. sum을 0으로 설정한 후 5번 반복할 수 있도록 for문을 걸고 수를 입력하게 한다. 이후 sum에 입력되는 num을 계속 더하게끔 만든다. ✅ 코드 sum = 0 for i in range(5): num = int(input()) sum += num print(sum)

🥧 Python/⚙️ 코딩테스트

[백준-Python] 5217번: 쌍의 합

5217번: 쌍의 합 1보다 크거나 같고 12보다 작거나 같은 자연수 n이 주어졌을 때, 합이 n이 되는 두 자연수의 쌍을 찾는 프로그램을 작성하시오. 예를 들어, 5가 주어진 경우 가능한 쌍은 1,4와 2,3이 있다. 두 수는 www.acmicpc.net 📌 풀이 나를 매우 괴롭게 한 쌍의 합 다른 것보다 출력값이 매우 매우 까다로웠다. 첫째 줄에 테스트 케이스의 수를 입력하면 그 수 만큼 입력할 수 있다. 앞의 수가 뒤의 수와 같거나 더 큰 경우는 출력하지 않는다. 2처럼 같은 수의 쌍만 나오는 경우 역시 출력하지 않는다. 2가지 풀이로 풀어보았다. ✅ 코드 test_case = int(input()) for _ in range(test_case) : val = int(input()) i = 1 li..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 4892번: 숫자 맞추기 게임

4892번: 숫자 맞추기 게임 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, n0으로 이루어져 있다. (0 < n0 < 1,000,000) 입력의 마지막 줄에는 0이 하나 주어진다. www.acmicpc.net 📌 풀이 입력은 여러 개의 테스트 케이스로 이루어져 있다 (while문) 입력의 마지막 줄에는 0이 하나 있다 (입력값이 0일 경우 break) 조건대로 따라 써준다. n1, n2 등등 그대로 따라 쓰기만 하면 된다. 문제는 출력인데 조건이 까다롭다. 테스트 케이스의 번호 + "." + "even" or "odd" + n4 string과 int가 마구 섞여 있어서 이렇게 + 형태로 묶어주면 원하는 출력값의 모양이 안 나온다. print(i, '. '..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 4562번: No Brainer

4562번: No Brainer For each data set, there will be exactly one line of output. This line will be "MMM BRAINS" if the number of brains the zombie eats is greater than or equal to the number of brains the zombie requires to stay alive. Otherwise, the line will be "NO BRAINS". www.acmicpc.net 📌 풀이 영어로 써 있어서 흠칫했던 문제다. 별거 없고 테스트 케이스 수만큼 입력을 받되 첫 번째 수는 뇌의 수고 두 번째 수가 좀비의 수인데, 뇌보다 좀비가 더 많으면 노브레인이고 그렇지 않..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 4101번: 크냐?

4101번: 크냐? 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이 www.acmicpc.net 📌 풀이 입력은 여러 개의 테스트 케이스로 이루어져 있다고 하면 대개 변수를 설정하는 것보다 while 문이 많더라. 계속 입력을 받다가 특정 조건에서 브레이크를 걸리는 형태가 많은데 이번 문제도 그렇다. 두 수가 0 0 을 입력 받으면 입력을 멈추고 (break) 그렇지 않을 경우 1) 첫 번째 수가 두 번째 수보다 크면 Yes, 그렇지 않으면 No를 출력한다. ✅ 코드 while True : A, B = map(int, input().split()) if A == ..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 2753번: 윤년

2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 📌 풀이 연도가 주어졌을 때 윤년이면 1, 아니면 0을 출력한다. 윤년의 조건은 1) 4의 배수이면서 100의 배수가 아닐 때 2) 400의 배수일 때 2가지이다. if문을 활용해서 해당 조건을 써주고 아닐 때에 0을 출력하게 해주면 된다. ✅ 코드 year = int(input()) if year % 4 == 0 and year % 100 != 0 or year % 400 == 0 : print(1) else : print(0)

🥧 Python/⚙️ 코딩테스트

[백준-Python] 2752번: 세 수 정렬

2752번: 세수정렬 숫자 세 개가 주어진다. 이 숫자는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 숫자는 모두 다르다. www.acmicpc.net 📌 풀이 숫자 3개가 주어지고 오름차순으로 출력되면 된다. sort를 사용하기 위해 리스트로 받았다. sort 메소드는 기존 변수를 아예 바꿔놓는 메소드라서 따로 정의가 안된다. li.sort() 를 하면 이미 li에서 오름차순으로 변형되어 있는데, lili = li.sort() 이런 식으로 다른 변수를 정해두면 None이라고 뜬다. 아무튼 li.sort()를 하면 [] 리스트의 형태가 나오기 때문에 우리가 원하는 출력값이 아니다. 이 괄호를 없애주기 위해(언패킹 하기 위해) *을 사용한다. 용어가 있었는데 뭐였는지 까먹었다. ✅ 코드 l..

썸머몽
'🥧 Python' 카테고리의 글 목록 (2 Page)