본문 바로가기

BOJ6

[BOJ/백준]2083 럭비 클럽(파이썬/Python) 문제올 골드 럭비 클럽의 회원들은 성인부 또는 청소년부로 분류된다.나이가 17세보다 많거나, 몸무게가 80kg 이상이면 성인부이다. 그 밖에는 모두 청소년부이다. 클럽 회원들을 올바르게 분류하라.   입력각 줄은 이름과 두 자연수로 이루어진다. 두 자연수는 순서대로 나이와 몸무게를 나타낸다. 입력의 마지막 줄은 # 0 0 이다. 이 입력은 처리하지 않는다.이름은 알파벳 대/소문자로만 이루어져 있고, 길이는 10을 넘지 않는다.  출력입력 받은 각 회원에 대해 이름과 분류를 출력한다. 성인부 회원이면 'Senior', 청소년부 회원이면 'Junior'를 출력한다.  구현 while True: name, age, weight=input().split() age=int(age) weight=i.. 2024. 5. 3.
[BOJ/백준]1297 TV 크기(파이썬/Python) https://www.acmicpc.net/problem/1297  문제김탑은 TV를 사러 인터넷 쇼핑몰에 들어갔다. 쇼핑을 하던 중에, TV의 크기는 그 TV의 대각선의 길이로 나타낸 다는 것을 알았다. 하지만, 김탑은 대각선의 길이가 같다고 해도, 실제 TV의 크기는 다를 수도 있다는 사실에 직접 TV를 보러갈걸 왜 인터넷 쇼핑을 대각선의 길이만 보고있는지 후회하고 있었다.인터넷 쇼핑몰 관리자에게 이메일을 보내서 실제 높이와 실제 너비를 보내달라고 했지만, 관리자는 실제 높이와 실제 너비를 보내지 않고 그것의 비율을 보내왔다.TV의 대각선 길이와, 높이 너비의 비율이 주어졌을 때, 실제 높이와 너비의 길이를 출력하는 프로그램을 작성하시오.  입력첫째 줄에 TV의 대각선 길이 D, TV의 높이 비율 H.. 2024. 4. 30.
[BOJ/백준]1920 수 찾기(파이썬/Python) https://www.acmicpc.net/problem/1920  문제 N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오   입력 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들이 A안에 존재하는지 알아내면 된다. 모든 정수의 범위는 -231 보다 크거나 같고 231보다 작다.  출력 M개의 줄에 답을 출력한다. 존재하면 1을, 존재하지 않으면 0을 출력한다.   구현  구현 자체는 어렵지 않으나, 항상 시간 초과를 고려해야 한.. 2024. 4. 29.
[BOJ/백준]1002 터렛(파이썬/Python) 문제 조규현과 백승환은 터렛에 근무하는 직원이다. 하지만 워낙 존재감이 없어서 인구수는 차지하지 않는다. 다음은 조규현과 백승환의 사진이다.이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다.조규현의 좌표 (𝑥1,𝑦1)와 백승환의 좌표 (𝑥2,𝑦2)가 주어지고, 조규현이 계산한 류재명과의 거리 𝑟1과 백승환이 계산한 류재명과의 거리 𝑟2가 주어졌을 때, 류재명이 있을 수 있는 좌표의 수를 출력하는 프로그램을 작성하시오입력 🍎첫째 줄에 테스트 케이스의 개수 𝑇가 주어진다. 각 테스트 케이스는 다음과 같이 이루어져 있다.한 줄에 공백으로 구분 된 여섯 정수 𝑥1, 𝑦1, 𝑟1, ?.. 2024. 4. 28.
[BOJ/백준]7785 회사에 있는 사람(파이썬/Python) 1일 1백준을 외쳤지만 현실에 부딪혀 연초 목표는 사라지고 말았다.하지만 시간 날 때 틈틈이 해두어야지 처음에 리스트로 해서 시간 초과가 났다 그래서 dictionary 자료형으로 바꿔서 계산하였다 챗 GPT 한테 물어보니 set 자료형으로도 계산할 수 있다 그건 다음 기회에...  import sysn=int(sys.stdin.readline()) dic={}for i in range(n): a,b=sys.stdin.readline().split() #반복문 입력에 sys.stdin 을 사용하여 입력 시간 단축 if b == "enter": # enter 일 경우, dictionary에 값 추가 dic[a]=b elif b == "leave" and a in dic: #le.. 2024. 4. 27.
[백준/BOJ]단계 별로 풀어보기(1)입출력과 사칙연산(파이썬/Python) 2024-03-08 6일부터 백준을 시작했다. 그리고 나의 상태를 정확히 파악하기 위해 일지도 같이 작성하기로 하였다.어려운 코드 리뷰를 중심으로 작성할 것. 시간 나는 대로 틈틈이 풀겠지만 시험 기간이나 프로젝트 기간이 겹치면 주기적으로 못 돌아올 수도 있다. 2557 Hello Worldprint("Hello World!")1000 A+BA, B = input().split()print(int(A)+int(B)) 1001 A-BA, B = input().split()print(int(A)-int(B)) 10998 A*BA, B = input().split()print(int(A)*int(B)) 1008 A/BA, B= input().split()print(int(A)/int(B)) 10869 사칙 연.. 2024. 3. 8.