코딩 도구(321)
-
백준 24262 파이썬
백준 24262 : 알고리즘 수업 - 알고리즘의 수행 시간 1 문제 https://www.acmicpc.net/problem/24262 24262번: 알고리즘 수업 - 알고리즘의 수행 시간 1 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시 www.acmicpc.net 답안 코드 : import sys n = sys.stdin.readline() print(1) print(0) 백준 / 문제 / 단계별로 풀어보기 / 11단계 시간 복잡도 생각 : print(1) print(0) # 그냥 시간 복잡도 공부 문제 ########### # MenOfPassio..
2024.03.23 -
백준 14215 파이썬
백준 14215 : 세 막대 문제 https://www.acmicpc.net/problem/14215 14215번: 세 막대 첫째 줄에 a, b, c (1 ≤ a, b, c ≤ 100)가 주어진다. www.acmicpc.net 답안 코드 : # 작은 두 변의 길이의 합이 제일 긴 변의 길이보다 커야 된다 num = sorted(map(int, input().split())) res = num[0] + num[1] + min(num[2], num[0]+num[1]-1) print(res) 백준 / 문제 / 단계별로 풀어보기 / 10단계 기하: 직사각형과 삼각형 생각 : # num[0]+num[1]-1, 1을 빼서 세 변의 길이 조건을 만족시키기 위한 보정
2024.03.21 -
Togather : 팀선정과 주제 회의
안드로이드 앱 개발일지24년 3월 4일 ~ 24년 3월 8일팀선정 이번학기에 수강하는 과목중 “오픈소스 전문프로젝트” 라는 과목에서 하는 프로젝트가 있어 팀을 짜야한다. 원래 하고 싶어하던 형이랑 둘이서 하고 사람들 두명을 더 구해서 한번해보자고 이야기 했는데 사람들이 방학에 미리 프로젝트 팀을 다 구성해서 사람이 별로 없어서 보니 평소에 친하게 같이 지내던 동아리 형들과 나 이렇게 5명이 남았다. 나는 그중에 한 형이랑은 “객체지향설계”라는 과목을 같이 들으며 팀플을 하기로 했어서 이 프로젝트 또한 같이 하면 여러모로 편할 것 같아서 너무 원했다. 하지만 5명이 너무 친하고 다들 눈치보는데 형들은 모두 같은 학번이고 나만 다르기도 하고 아무도 양보를 안할 거 같기도하고 사이도 조금씩 어색해질까봐 그냥..
2024.03.20 -
백준 10101 파이썬 , set 집합 자료형
백준 10101 : 삼각형 외우기 문제 https://www.acmicpc.net/problem/10101 10101번: 삼각형 외우기 문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다. www.acmicpc.net 답안 코드 : t = [int(input()) for i in range(3)] if t.count(60) == 3: print("Equilateral") elif sum(t) == 180 and len(set(t)) == 2: # set은 집합 자료형인데 중복을 허용하지 않음 print("Isosceles") elif sum(t) == 180 and len(set(t)) == 3: print("Scalene") else: print..
2024.03.20 -
백준 5073 파이썬
백준 5073 : 삼각형과 세 변 문제 https://www.acmicpc.net/problem/5073 5073번: 삼각형과 세 변 각 입력에 맞는 결과 (Equilateral, Isosceles, Scalene, Invalid) 를 출력하시오. www.acmicpc.net 답안 코드 : # Equilateral : 세 변의 길이가 모두 같은 경우 정삼각형 # Isosceles : 두 변의 길이만 같은 경우 이등변삼각형 # Scalene : 세 변의 길이가 모두 다른 경우 삼각형 while True : a, b, c = map(int, input().split()) if a == b == c == 0 : break if sum((a, b, c)) - max((a, b, c))
2024.03.19 -
백준 9063 파이썬
백준 9063 : 대지 문제 https://www.acmicpc.net/problem/9063 9063번: 대지 첫째 줄에는 점의 개수 N (1 ≤ N ≤ 100,000) 이 주어진다. 이어지는 N 줄에는 각 점의 좌표가 두 개의 정수로 한 줄에 하나씩 주어진다. 각각의 좌표는 -10,000 이상 10,000 이하의 정수이다. www.acmicpc.net 답안 코드 : x_nums = [] y_nums = [] n = int(input()) for _ in range(n): x, y = map(int, input().split()) x_nums.append(x) y_nums.append(y) print((max(x_nums) - min(x_nums)) * (max(y_nums) - min(y_nums))..
2024.03.19