B.D.A.I
메뉴
🤖
B.D.A.I
▼
knock
▼
Report
Learning
▼
커뮤니티
로그인
현직자 신청
학회 소개
AI 기업분석
AI 캠퍼스맵
공모전
클래스
코딩 테스트
스터디
수료시험
정부교육
자격증
🚪 knock
🙋 질문하기
☕ 커피챗
채용 게시판
대외활동
BDAI Picks
← 목록
진짜 내 알고리즘으로 코테 합격하기 (with 파이썬)(3)
Lv.2
Python
stdin/stdout
문제 설명
[취소된 신청 기록]
이벤트 신청 기록이 순서대로 주어집니다.
- 정수 : 신청 인원
- "Z" : 가장 최근에 추가된 신청 기록 취소
모든 기록을 처리한 뒤 최종 신청 인원의 합을 반환하는 함수를 작성하세요.
제약 조건
- 1 <= len(records) <= 1,000
- records의 원소는 정수 또는 "Z"
- "Z"가 등장하는 시점에는 항상 취소할 기록이 존재합니다.
- 정수는 -10,000 이상 10,000 이하입니다.
예시)
입력 : 3 5 Z 2 출력 : 5
솔루션
Python
def solution_2(records: list) -> int: """ 문제 2. 취소된 신청 기록 records: 정수 또는 "Z"로 이루어진 리스트 return: 최종 신청 인원 합 """ # 여기에 코드를 작성하세요. pass # ----- 아래 코드는 채점 및 테스트를 위한 코드이므로 수정하지 마세요. ----- # [안내] # 1. input()으로 입력받은 문자열(예: "3 5 Z 2")을 .split()을 통해 공백 기준으로 자릅니다. # 2. 잘라진 데이터들은 리스트 형식(예: ['3', '5', 'Z', '2'])으로 변환되어 solution_2 함수의 인자로 전달됩니다. records = input().split() print(solution_2(records))
실행
제출
입력 (stdin)
실행 결과
실행 또는 제출하면 결과가 여기에 표시됩니다.