#2주차 실습 _ 1조 // 이 밑으로 1조 실습 문제에 대한 답을 작성해주세요

M = "aaa bbb aaa ccc bbb bbb"

word_counts = {}

for word in M.split():
    if word not in word_counts:
        word_counts[word] = 0
    word_counts[word] +=1

word_sort = sorted(word_counts.items(), key = lambda x: x[1], reverse = True)

for word, count in word_sort:
    print(word, count)

M = '''
aaa bbb ccc ddd eee
bbb aaa ddd eee ccc
ccc ccc ccc aaa ddd
bbb eee eee aaa aaa
ddd ccc ccc aaa eee
eee aaa ddd eee ccc
ccc aaa eee ccc ddd
eee ddd bbb bbb bbb
'''

word_counts = {}

for word in M.split():
    if word not in word_counts:
        word_counts[word] = 0
    word_counts[word] +=1

word_sort = sorted(word_counts.items(), key = lambda x: x[1], reverse = True)

for word, count in word_sort:
    print(word, count)

#2주차 실습 _ 2조 // 이 밑으로 2조 실습 문제에 대한 답을 작성해주세요

date = input("연도와 날짜를 입력해주세요 : ")
n=int(input("n : "))
s=[]
a=[]
b=[]

s.append(date[0])
s.append(date[1])
s.append(date[2])
s.append(date[3])
s.append(date[5])
s.append(date[6])
s.append(date[8])
s.append(date[9])

a=s[:n]
b=s[n:]

n_sum=sum(map(int, s[:n]))
rest_sum=sum(map(int, s[n:]))

if n_sum > rest_sum:
    for i in range(0,len(a)):
        print(a[i],end='')
elif n_sum < rest_sum:
    for i in range(0,len(b)):
        print(b[i],end='')
else:
    print("동점입니다")

#2주차_1 이론 정답
'''
1. 딕셔너리의 키에 리스트를 넣을 수 있다(o,x) (1점) --> X
2. 파이썬에서 x=7 이라할때, 정수 리터럴 7의 식별번호와 x의 식별번호는 같다(o,x) (1점) --> O
3. 딕셔너리도 리스트처럼 순서를 정해서 출력할 수 있다(o,x) (2점) --> O
4. 튜플은 리스트와 같이 순서가 있어서 인덱스로 접근이 가능하고,
최대값도 찾을 수 있습니다. 리스트와 큰 차이가 있는데,
그것은 변경불가능(immutable), 즉 값을 변경할 수 없다는 특성입니다. (까지는 O, but)
하지만 순서는 바꿀 수 있습니다.(o,x) (2점) --> X
5. 파이썬에서 모든 객체는 메모리를 차지하고, 식별번호를 가진다. (o,x) (1점) --> O
6. for i in 'banana': print(i)를 하면 'banana'가 split되어 출력된다. (o,x) (1점) --> O
7. strip()으로 공백을 제거할 때, 개행문자('\\n')는 공백으로 취급되어 제거된다. (o,x) (2점) --> O
8. 딕셔너리에 items()를 실행하면 키와 값이 쌍을 이루는 '튜플(tuple)'이 저장된 ‘리스트’가 반환된다. (o,x) (2점) --> O
9. test = ("가" "나" "다") test 변수는 튜플로 선언된다.(o,x) (2점) --> X
10. t[:]은 아무것도 출력이 안된다. (o,x) (1점) --> X
'''
#2주차_2 이론 정답
'''
1, 3, 4, 5 총 4개
'''