Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 최적화
- 가속컴퓨팅
- HDL
- HW
- DFS
- 15683
- 알고리즘
- HWEngineer
- 백준
- 비트마스킹
- 가속기시스템
- 14889
- verilog
- verilog HDL
- verilogHDL
- 비트마스크
- testbench
- Rtl
- boj
- 코딩테스트
- RTLEngineer
- Module
- dfs연습문제
- 감시
- 비트마스크알고리즘
- 모듈
- 모델링
- 스타트와링크
Archives
- Today
- Total
oohyoo 님의 블로그
[Python] 프로그래머스 - 잠꼬대 영단어 본문
pcce에 이어 pccp 자격증 준비를 하고있다.
언어는 python3를 선택했고, 시간이 있다면 다음 방학에는 c++을 다뤄보겠다.
(근데그때는베릴로그하느라시간없을것같다..)
기본적인 문법과 자료구조 보다는 인공지능, 라즈베리 파이 코딩을 위주로 실습하다 보니 이번 프로그래머스 pccp 클래스에서 문제를 풀면서 알게된 새로운 개념들이 꽤나 있다. 여러방식으로 코딩할 줄 알면 나중에 다 도움이 될거라고 믿는다.
[문제]
[풀이 - 배열(array) 이용]
def solution(words):
answer = 0
word = words.split()
temp = []
for w in word:
if not w in temp:
answer+=1
temp.append(w)
return answer
[풀이 - 딕셔너리, 해쉬 이용]
def solution(words):
word = words.split()
dic = {}
for w in word:
if w not in dic:
dic[w] = 1
else:
dic[w]+=1
print(dic)
answer = len(dic)
return answer
두번째 풀이는 딕셔너리를 이용하여 주어진 문장에 단어가 각 몇번 반복하였는지까지 저장해주었다. 이 문제에서 딕셔너리 자료구조를 사용한 의미는 딱히 없지만, 좀 더 심화된 문제를 풀 때 활용할 수 있을 것 같다.
반응형
'코딩테스트' 카테고리의 다른 글
[Python] 프로그래머스 - A로 B 만들기 (3) | 2025.01.17 |
---|---|
[Python] 프로그래머스 - 완주하지 못한 선수 (2) | 2025.01.16 |
[Python] 프로그래머스 pcce 자격시험 (2) | 2025.01.16 |
[Python] 백준 BOJ 15683 - 감시 (1) | 2024.08.31 |
[Python] 백준 BOJ 14889 - 스타트와 링크 (2) | 2024.08.26 |