https://school.programmers.co.kr/learn/courses/30/lessons/12981
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
코드
from collections import defaultdict
def solution(n, words):
answer = [0, 0]
word_dict = defaultdict(list)
word_dict[words[0][0]].append(words[0])
for idx in range(1, len(words)):
if words[idx] in word_dict[words[idx][0]]:
return [idx % n + 1, idx // n + 1]
if words[idx][0] != words[idx-1][-1]:
return [idx % n + 1, idx // n + 1]
word_dict[words[idx][0]].append(words[idx])
return answer
'문제풀이 > 기타' 카테고리의 다른 글
[Python/파이썬] 2022 KAKAO BLIND RECRUITMENT 주차 요금 계산 (0) | 2022.10.13 |
---|---|
[Python/파이썬] 프로그래머스 최솟값 만들기 (0) | 2022.10.13 |
[Python/파이썬] 프로그래머스 JadenCase 문자열 만들기 (0) | 2022.10.10 |
[Python/파이썬] 프로그래머스 이중우선순위큐 (0) | 2022.10.07 |
[Python/파이썬] 프로그래머스 [1차]캐시 (2018 KAKAO BLIND RECRUITMENT) (0) | 2022.10.07 |
https://school.programmers.co.kr/learn/courses/30/lessons/12981
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
코드
from collections import defaultdict def solution(n, words): answer = [0, 0] word_dict = defaultdict(list) word_dict[words[0][0]].append(words[0]) for idx in range(1, len(words)): if words[idx] in word_dict[words[idx][0]]: return [idx % n + 1, idx // n + 1] if words[idx][0] != words[idx-1][-1]: return [idx % n + 1, idx // n + 1] word_dict[words[idx][0]].append(words[idx]) return answer
'문제풀이 > 기타' 카테고리의 다른 글
[Python/파이썬] 2022 KAKAO BLIND RECRUITMENT 주차 요금 계산 (0) | 2022.10.13 |
---|---|
[Python/파이썬] 프로그래머스 최솟값 만들기 (0) | 2022.10.13 |
[Python/파이썬] 프로그래머스 JadenCase 문자열 만들기 (0) | 2022.10.10 |
[Python/파이썬] 프로그래머스 이중우선순위큐 (0) | 2022.10.07 |
[Python/파이썬] 프로그래머스 [1차]캐시 (2018 KAKAO BLIND RECRUITMENT) (0) | 2022.10.07 |