반응형

ALGORITHM 334

백준 BAEKJOON 28114번 팀명 정하기 [PYTHON/파이썬]

백준 BAEKJOON 28114번 팀명 정하기 [PYTHON/파이썬] https://www.acmicpc.net/problem/28114 28114번: 팀명 정하기 첫째 줄에 첫 번째 팀원이 백준 온라인 저지에서 해결한 문제의 개수 $P_1$, 입학 연도 $Y_1$, 성씨 $S_1$이 공백으로 구분되어 주어진다. 둘째 줄과 셋째 줄에는 두 번째 팀원의 정보 $P_2,Y_2,S_2$와 세 www.acmicpc.net [첫 번째 방법] 연도를 리스트에 담고 오름차순으로 정렬한 뒤 100으로 나눈 나머지 값을 문자열로 변환하여 붙였다. [두 번째 방법] 해결한 문제의 수와 이름의 성을 리스트로 묶어서 정렬한 뒤 문제의 수를 기준으로 내림차순하여 성의 맨 앞글자만 붙였다. first_lst = [] second..

ALGORITHM/PYTHON 2023.06.18

백준 BAEKJOON 27522번 카트라이더: 드리프트 [PYTHON/파이썬]

백준 BAEKJOON 27522번 카트라이더: 드리프트 [PYTHON/파이썬] https://www.acmicpc.net/problem/27522 27522번: 카트라이더: 드리프트 레드팀은 2, 4, 5, 6등을 달성하여 총 $20$점을, 블루팀은 1, 3, 7, 8등을 달성하여 총 $19$점을 기록하였다. www.acmicpc.net 먼저 입력으로 들어오는 기록들을 초로 환산해 주었다. ( 1:52:682 → 112.682 초 ) 환산한 초와 팀 색상을 딕셔너리에 담고 오름차순으로 정렬해주었다. 초가 낮을 수록 기록이 빠르기 때문이다. 1~8등의 점수들을 리스트에 저장한 뒤 for 문을 통해 점수를 더한 후 비교하여 값을 구했다. all_record = {} for i in range(8): reco..

ALGORITHM/PYTHON 2023.06.17

백준 BAEKJOON 28097번 모범생 포닉스 [PYTHON/파이썬]

백준 BAEKJOON 28097번 모범생 포닉스 [PYTHON/파이썬] https://www.acmicpc.net/problem/28097 28097번: 모범생 포닉스 모두가 알다시피, 포닉스는 포스텍을 대표하는 모범생이다! 포닉스는 최고의 모범생답게 남들과는 다른 공부 계획표를 가지고 있다. 포닉스는 총 $N$개의 공부 계획을 가지고 있다. $i$번째 공부 www.acmicpc.net 주어진 공부 계획 시간을 리스트로 받은 뒤 sum()을 사용하여 더했다. 그리고 계획 사이마다 8시간이 추가되니 (8 * (N-1)) 을 더해줬다. N = int(input()) study_plan = list(map(int, input().split())) total_time = sum(study_plan) + (8 *..

ALGORITHM/PYTHON 2023.06.15

백준 BAEKJOON 28074번 모비스 [PYTHON/파이썬]

백준 BAEKJOON 28074번 모비스 [PYTHON/파이썬] https://www.acmicpc.net/problem/28074 28074번: 모비스 주어진 문자열에 포함된 알파벳 대문자들을 이용해 MOBIS를 만들 수 있으면 "YES", 그렇지 않으면 "NO"를 출력한다. www.acmicpc.net 'M', 'O', 'B', 'I', 'S' 가 담긴 리스트를 만들고 주어진 단어에 해당 알파벳이 없는지 확인을 하였다. MOBIS = ['M', 'O', 'B', 'I', 'S'] word = input() result = True for i in MOBIS : if i not in word :# MOBIS가 없으면 False로 변경 후 break result = False break if result..

ALGORITHM/PYTHON 2023.06.14

백준 BAEKJOON 27960번 사격 내기 [PYTHON/파이썬]

백준 BAEKJOON 27960번 사격 내기 [PYTHON/파이썬] https://www.acmicpc.net/problem/27960 27960번: 사격 내기 A, B, C는 올해에도 예비군 훈련을 받으러 간다. 이번 예비군 훈련 과정 중에는 영점 사격이 있으며, 10개의 과녁 각각에 점수를 매겨 맞춘 과녁 점수의 총합을 측정한다. 과녁을 맞혔을 때, 과녁별 www.acmicpc.net 파이썬의 bin()을 활용한 문제이며 XOR 연산을 생각하면 쉽게 풀 수 있다. 아래의 표를 참고해보자! A, B = map(int, input().split()) dec = int(bin(A ^ B)[2:], 2) print(dec)

ALGORITHM/PYTHON 2023.05.15

백준 BAEKJOON 27889번 특별한 학교 이름 [PYTHON/파이썬]

백준 BAEKJOON 27889번 특별한 학교 이름 [PYTHON/파이썬] https://www.acmicpc.net/problem/27889 27889번: 특별한 학교 이름 GEC에는 여러 학교가 있다. 각 학교의 약칭과 정식 명칭은 다음과 같다. NLCS: North London Collegiate School BHA: Branksome Hall Asia KIS: Korea International School SJA: St. Johnsbury Academy 학교 이름을 좋아하는 규빈이 www.acmicpc.net 단순하게 입력받은 값을 통해 if문을 활용하는 방법도 있었지만 나는 리스트 2개를 만들어서 index를 활용하였다. schools = ['North London Collegiate Scho..

ALGORITHM/PYTHON 2023.05.01

백준 BAEKJOON 27959번 초코바 [PYTHON/파이썬]

백준 BAEKJOON 27959번 초코바 [PYTHON/파이썬] https://www.acmicpc.net/problem/27959 27959번: 초코바 밤고는 $100$원 동전을 $N$개 갖고 있고, 그 돈으로 가격이 $M$원인 초코바를 사 먹으려고 한다. 밤고는 갖고 있는 돈으로 초코바를 사 먹을 수 있는지 알고 싶어 한다. 밤고가 가진 돈이 초코바의 www.acmicpc.net 단순 계산 문제이다. 100원의 개수가 N개이니 100 * N 으로 조건문을 생성하면 된다. N, M = map(int, input().split()) if (N * 100) >= M : print('Yes') else : print('No')

ALGORITHM/PYTHON 2023.04.27

백준 BAEKJOON 27736번 찬반투표 [PYTHON/파이썬]

백준 BAEKJOON 27736번 찬반투표 [PYTHON/파이썬] https://www.acmicpc.net/problem/27736 27736번: 찬반투표 투표가 통과되었으면 APPROVED, 통과되지 않았으면 REJECTED, 무효 처리되었으면 INVALID를 출력한다. www.acmicpc.net 문제의 조건에 맞게 풀었다. 나는 무효 처리 부분을 먼저 고려하여서 if 문을 작성했다. N = int(input()) N_list = list(map(int, input().split())) approved, rejected, invalid = 0, 0, 0 for i in N_list : if i == 1 : approved += 1 elif i == -1 : rejected += 1 else : in..

ALGORITHM/PYTHON 2023.04.26

백준 BAEKJOON 27294번 몇개고? [PYTHON/파이썬]

백준 BAEKJOON 27294번 몇개고? [PYTHON/파이썬] https://www.acmicpc.net/problem/27294 27294번: 몇개고? 첫 번째 줄에 시간을 의미하는 정수 $T$ ($0 \le T \le 23$)와 술의 유무를 의미하는 정수 $S$ ($0 \le S \le 1$)가 공백으로 구분되어 주어진다. $T$가 $11$이하이면 아침 시간, $12$이상 $16$ 이하이면 점심 시 www.acmicpc.net 문제의 조건 속에서 점심 식사이면서 술을 같이 먹지 않을 때만 생각하면 된다. 점심 식사 : T => 12~16 술 X : S => 0 T, S = map(int, input().split()) if (12

ALGORITHM/PYTHON 2023.02.22
반응형