티스토리 뷰

반응형

😅 문제

https://swexpertacademy.com/main/learn/course/lectureProblemViewer.do

🤔 문제 상황 

- 하나씩 꺼내와 계산한다. 딕셔너리까지 사용할 이유가 없다. 

 

🧐 해결 전략 

- set를 통해 반복을 줄이고 개수를 세 최대값을 갱신한다. 

🎰 코드 

1
2
3
4
5
6
7
8
9
10
11
12
13
= int(input()) # testcase
result = []
for _ in range(t):
    m = 0 # 최대값
    a , b = list(set(input())), input()
    for i in range(len(a)):
        temp = b.count(a[i])
        if temp > m :
            m = temp
    result.append(m)
 
for i in range(t):
    print("#{} {}".format(i+1, result[i]))
cs

 

🧙‍♂️ 해설

- 딕셔너리도 사용할 수 있다. 

📈 새로 학습한 것 & 실수 

- 없음

반응형

'알고리즘 학습 > 삼성 SWEA' 카테고리의 다른 글

SWEA - 구간합 [Python]  (0) 2020.08.24
SWEA - 숫자 카드 [Python]  (0) 2020.08.24
SWEA - 전기버스 [Python]  (0) 2020.08.24
SWEA - 색칠하기[Python]  (0) 2020.05.11
SWEA - 회문[Python]  (0) 2020.05.02
댓글