룰루랄라_코테 4

Softeer: 근무 시간

연습문제: Softeer - 현대자동차그룹 SW인재확보플랫폼 로그인 후 확인 가능해요. 로그인 softeer.ai 퇴근 분이 출근 분보다 클 경우 분침이 한 바퀴를 돌아야된다. 따라서 총 분 = 퇴근 분 + 60 - 출근 분 총 시간 = 퇴근 시간 - 출근 시간 - 1 이것만 해결하면 된다. 코드: import sys Total = 0 for i in range(5): ON, OFF = map(str, input().split()) ONHH, ONMM = map(int, ON.split(':')) OFFHH, OFFMM = map(int, OFF.split(':')) if 0

룰루랄라_코테 2023.11.03

Softeer: 성적 평균

연습문제: https://softeer.ai/practice/6294/history?questionType=ALGORITHM 상당히 까다로웠지만, 풀 수 있다는게 어디야 지난 번에 두 변수에 스페이스바로 구분해서 입력한 값을 저장하는 방법을 배웠었다. N, K = map(int,input().split()) 하지만 하나의 변수에 여러 개의 값을 입력하려고 하니 같은 방법은 안되더라 그래서 해결한 방법은 아래와 같다: S.append(input().split()) S = list(itertools.chain(*S)) S = list(map(int, S)) 먼저 S라는 배열을 선언한 뒤 스페이스바로 구분된 입력값을 차례대로 append 해준다. 그러면 위와 같이 사전에 생성된 행렬 내부에 행렬형태로 값들이 ..

룰루랄라_코테 2023.11.03

Softeer: 바이러스

문제: Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 풀이: import sys K, P, N = input().split() K = int(K) P = int(P) N = int(N) for i in range(N): A = K * P K = A % 1000000007 print(K) 노트: 1. 승수 표현 방법: X ** Y = X ^ Y math.pow(X, Y) = X ^ Y 단, import math 필요 2. 나머지 연산자: % 3. 제약조건은 10억7보다 크다는 점을 간과했다. 값이 작을 경우는 상관없겠지만, 10억7보다 커질 경우 나머지가 그대로 나오지 않게 된다. 처음에 테스트 결과가 일치함에도 불구하고 최종적으론 틀렸다고 나와 시스템상 오류가 있어서..

룰루랄라_코테 2023.10.24