관리 메뉴

개발이야기

[BOJ] BOJ & TIL 본문

Python /BOJ

[BOJ] BOJ & TIL

안성주지몬 2018. 9. 25. 17:32

파이썬을 이용하여 BOJ를 풀었던 문제들을 정리를 해볼려고 합니다.



1. 10987번 모음의 개수



굉장히 쉬운 문제였습니다. 오늘 처음 푼 문제였는데 그 동안 왜 안풀었는지 모르겠네요. 간단하게 코드만 정리하고 넘어가도록 하겠습니다.


<코드>

a=input()
print(a.count('a')+a.count('e')+a.count('i')+a.count('o')+a.count('u'))


코드도 굉장히 간단합니다. 입력이 주어지면 간단하게 모음의 갯수를 다 세주고 출려하면 됩니다.


2. 11656번 접미사 배열 



이 문제 역시 어렵지 않았습니다. 특히 파이썬의 인덱싱을 이용하면 정말 쉽게 풀리는 문제입니다. 코드 구현 역시 원라인 코딩으로 가능할 정도로 쉬운 문제였습니다.


<코드>

s=input();[*map(print,sorted(s[n:]for n in range(len(s))))]



3. 2789번 유학금지



이 문제는 두 가지 솔루션이 존재합니다. 첫 번째로는 파이썬의 replace 내장함수를 이용하는 방법과 두 번째는 정답 문자열에 단어를 추가해주는 방법입니다


<코드 - 1>


s=input()
for c in'CAMBRIDGE':s=s.replace(c,'')
print(s)


<코드 - 2>


word = input()
ans, cam = "", "CAMBRIDGE"
for i in word:
if i not in cam:
ans += i
print(ans)


Comments