티스토리 뷰

What I Learned

TIL_20220916_반복문

오베르 2022. 9. 16. 21:54

딕셔너리 의 밸류를 불러올 때 선택방법

 

x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}

print(x['a'])

키를 선택해서 밸류를 불러올 수 있다.

 

이 때 이 딕셔너리가 리스트 안에 있다고 하면 리스트 부터 타고 들어가면 된다는 것을 배웠다.

 

x_list = [{'a': 10, 'b': 20, 'c': 30, 'd': 40}]

print(x_list[0]['a'])

for문 반복문 

 

반복문에 대해서 다시금 생각해봅니다.

 

백준 10809번 문제를 최초에 풀 때 반복문을 사용하지 않고 풀었었습니다.

 

노가다를 통해서 풀었는데, 모든 단어에 대해서 각기 비교하는 모든 if 구문을 만들었었습니다.

 

word = list(input())

if 'a' in word:
     print(str(word.index('a'))+' ', end='')
elif 'a' not in word:
     print('-1 ', end='')

### 중간 생략

if 'z' in word:
     print(str(word.index('z')), end='')
elif 'z' not in word:
     print(-1)

 

이후에 공부하면서 해설을 보고 string 반복문을 통해 체크하는 것을 보고 for문 구조에 대해서 다시금 생각했습니다.

 

백준 10809번 해설

https://www.youtube.com/watch?v=O_JmTmPpF9k 

 

for문에 대해서는 2022년 9월 2일, 9월 6일, 9월 15일 이렇게 공부하면서 반복문에 대해서 생각했었는데 더욱 깊게 생각해봐야겠습니다.

 

백준 1157 번 문제를 최초에 풀어내지 못했을때도 처음 접근 방식은 10809번을 풀때와 같았습니다. 일단 반복되는 것들은 반복문으로 처리할 수 있도록 생각해야겠습니다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
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
글 보관함