ps:problems:boj:20528
끝말잇기
ps | |
---|---|
링크 | acmicpc.net/… |
출처 | BOJ |
문제 번호 | 20528 |
문제명 | 끝말잇기 |
레벨 | 브론즈 2 |
분류 |
애드혹 |
시간복잡도 | O(n) |
인풋사이즈 | n<=100 |
사용한 언어 | Python |
제출기록 | 29076KB / 64ms |
최고기록 | 64ms |
해결날짜 | 2021/01/01 |
- Good Bye, BOJ 2020! 대회의 A번 문제. 이 문제를 풀면 solved.ac에서 뱃지를 준다는 공지를 읽고, 참가해서 이 문제만 풀었다.
풀이
- 팰린드롬으로 끝말잇기를 하려면, 모든 단어의 첫글자(=끝글자)가 동일해야 한다.
- n개 단어의 첫글자만 비교하면 되니 시간은 O(n).
코드
"""Solution code for "BOJ 20528. 끝말잇기".
- Problem link: https://www.acmicpc.net/problem/20528
- Solution link: http://www.teferi.net/ps/problems/boj/20528
"""
def main():
n = input()
s = input().split()
print(1 if all(x[0] == s[0][0] for x in s) else 0)
if __name__ == '__main__':
main()
ps/problems/boj/20528.txt · 마지막으로 수정됨: 2021/01/01 15:42 저자 teferi
토론