diff --git "a/\355\227\210\354\233\220\354\235\274/18247 \352\262\250\354\232\270\354\231\225\352\265\255 \355\213\260\354\274\223 \354\230\210\353\247\244.py" "b/\355\227\210\354\233\220\354\235\274/18247 \352\262\250\354\232\270\354\231\225\352\265\255 \355\213\260\354\274\223 \354\230\210\353\247\244.py" new file mode 100644 index 0000000..053a836 --- /dev/null +++ "b/\355\227\210\354\233\220\354\235\274/18247 \352\262\250\354\232\270\354\231\225\352\265\255 \355\213\260\354\274\223 \354\230\210\353\247\244.py" @@ -0,0 +1,7 @@ +n = int(input()) +for _ in range(n): + N, M = map(int, input().split()) + if N < 12 or M < 4: # L4 자리가 존재할 수 없는 경우 + print(-1) + else: + print(M*11 + 4) \ No newline at end of file diff --git "a/\355\227\210\354\233\220\354\235\274/5883 \354\225\204\354\235\264\355\217\2609S.py" "b/\355\227\210\354\233\220\354\235\274/5883 \354\225\204\354\235\264\355\217\2609S.py" new file mode 100644 index 0000000..c7ab5b6 --- /dev/null +++ "b/\355\227\210\354\233\220\354\235\274/5883 \354\225\204\354\235\264\355\217\2609S.py" @@ -0,0 +1,28 @@ +N = int(input()) +line = [] # 줄 정보 +long_seq = [] + +# 최대길이를 계산하는 함수 +def max_seq_cap(line): + max_count = 1 + count = 1 + for i in range(0, len(line)-1): + if line[i] == line[i+1]: # 연속된 두 원소가 같으면 count 증가 + count += 1 + else: # 다르면 max_count 초기화 + max_count = max(count, max_count) + count = 1 # count 초기화 + return max(count, max_count) # 예외처리 - new_line이 한 용량으로만 이루어진 경우 + +for _ in range(N): + cap = int(input()) + line.append(cap) +set = set(line) # 줄에 있는 구매자들이 원하는 용량종류를 담는 집합 + +for element in set: + new_line = line.copy() # line을 복사해 new_line을 생성 + while element in new_line: # 특정 용량을 원하는 사람을 모두 뺌 + new_line.remove(element) + long_seq.append(max_seq_cap(new_line)) + +print(max(long_seq)) \ No newline at end of file diff --git "a/\355\227\210\354\233\220\354\235\274/\354\230\244\355\224\210\354\261\204\355\214\205\353\260\251.py" "b/\355\227\210\354\233\220\354\235\274/\354\230\244\355\224\210\354\261\204\355\214\205\353\260\251.py" new file mode 100644 index 0000000..b50e858 --- /dev/null +++ "b/\355\227\210\354\233\220\354\235\274/\354\230\244\355\224\210\354\261\204\355\214\205\353\260\251.py" @@ -0,0 +1,19 @@ +def solution(record): + answer = [] + uid_arch = {} # 유저아이디 : 닉네임 을 저장하는 딕셔너리 + + # 반복문을 돌며 기록 처리 + for rec in record: + rec_splited = rec.split() + if (rec_splited[0] == 'Enter') or (rec_splited[0] =='Change'): + uid_arch[rec_splited[1]] = rec_splited[2] + + # 반복문을 돌며 처리된 기록을 바탕으로 메시지 저장 + for rec in record: + rec_splited = rec.split() + if rec_splited[0] == 'Enter': + answer.append(f"{uid_arch[rec_splited[1]]}님이 들어왔습니다.") + elif rec_splited[0] == 'Leave': + answer.append(f"{uid_arch[rec_splited[1]]}님이 나갔습니다.") + + return answer \ No newline at end of file