# loops

8개의 포스트
post-thumbnail

Methods of Dictionaries

Many Counters with a Dictionary One common use of dictionaries is counting how often we “see” something Dictionary Tracebacks It is an error to reference a key which is not in the dictionary We can use the in operator to see if a key is in the dictionary When we see a new name When we encounter a new name, we need to add a new entry in the dictionary and if this the second or later time we have seen the name, we simply add one to

2022년 8월 17일
·
0개의 댓글
·
post-thumbnail

Making “smart” loops

Making “smart” loops The trick is “knowing” something about the whole loop when you are stuck writing code that only sees one entry at a time Finding the largest value We make a variable that contains the largest value we have seen so far. If the current number we are looking at is larger, it is the new largest value we have seen so far.</SP

2022년 8월 7일
·
0개의 댓글
·
post-thumbnail

22.4.15 [HackerRank]Java Loops I

✏️ 풀이 ✅ 해설 및 분석 자바 반복문(loop)를 사용해서 푸는 문제다. 그에 앞서 항상 많이 보고 당연한듯 메인 함수를 시작할 때 쓰는 구문을 조금 꼼꼼하게 뜯어 봤다. BufferedReader는 Scanner와 유사하지만, 속도가 더 빠르다. 입력된 데이터가 버퍼를 거쳐서 전달되어 처리 효율성이 높고, 따라서 많은 양의 데이터를 처리할 때 유리하다. 사실 단계를 더 거치는데 왜 더 빠른가? 에 대해 의문이 있었는데, 흙을 그냥 퍼서 버리는 것 보다 수레(버퍼)에 담아서 버리는 게 더 효율적이고 많은 양을 버릴 수 있다는 비유를 보고 이해했다. > The buffer size may be specified, or the default size may be used. The default is large enough for most purposes. 공식 문서에는 버퍼 사이즈를 특정할 수 있지만 디폴트값도 충분히 커서 대부분의 경우에 그냥 사용해도

2022년 4월 15일
·
0개의 댓글
·
post-thumbnail

TIL#9 JS) Loops

반복문 For Loops > for([초기문]; [조건문]; [증감문]) { ... 반복문 본문 ... } 초기문 초기문 작성 시 변수 선언자를 써주어야 함. (let i = 0) 변수명은 보통 index를 의미하는 i로 선언. (let i = 0) index가 증가할 경우 숫자는 보통 0부터 시작. (배열의 인덱스는 [0]부터 시작하기 때문) 조건문 index의 범위를 설정. index가 증가할 경우 특정한 숫자 미만 혹은 이하로 설정. index가 감소할 경우 0 이상으로 설정. 조건문이 true일 경우 반복문을 계속 실행. 조건문이 false일 경우 반복문이 종료. > 💡 배열에서의 for 조건문은 배열.length 가 많이 쓰임. 증감식 index가 1씩 증가할 경우 ++. (index의 숫자가 하나씩 증가) index가 1씩 감소할 경우 --. (index의 숫자가 하나씩 감소) i

2021년 10월 30일
·
0개의 댓글
·
post-thumbnail

JavaScript 05 반복문 (Loops)

while 반복문 문법 condition(조건)이 truthy 이면 반복문 본문의 코드가 실행 if 조건문과 형태가 매우 비슷. 차이점 : if 조건문이 문장을 한 번만 실행하는 반면, while 반복문은 불 표현식이 true면 계속해서 문장을 실행함 예시 for 반복문 배열 요소를 하나하나 꺼내서 특정 문장을 실행할 때 사용 for 반복문 문법 begin : 반복문에 진입할 때 단 한 번 실행 condition : 반복마다 해당 조건이 확인됨, false이면 반복문을 멈춤 body : condition이 truthy일 동안 계속해서 실행 step : 각 반복의 body가 실행된 이후에 실행, 증감식에서 i += 2 이렇게 표현하면 2씩 증가. 반복문이 시작될 때 아무것도 할 필요가 없으면 begin 생략 가능 step도 생략 가능 모든

2021년 7월 29일
·
0개의 댓글
·
post-thumbnail

TIL #25 : [Python] 딕셔너리 순회하기 + For Loops

딕셔너리 순회 For Loop으로 딕셔너리 수정 value 수정 직접적으로 수정하지 않고 원본 딕셔너리와 함께( 이처럼) 쓰는 이유는: k와 v의 변경사항은 원본 딕셔너리에 반영되지 않기 때문이다. 직접적으로 루프 내에서 k 또는 v 중 하나를 수정하면, 원본 딕셔너리에는 아무것도 변경되지 않고 원본 딕셔너리와의 연결마저 잃는다. key 수정 이렇게 코드를 작성하면 전체 list를 순회하기 때문에 메모리를 생각하면 적합한 방식이 아니다. list로 변환하지 않고만 사용해서 key를 제거하려고 할 경우 가 뜬다. 가 뜨는 이유는 는 dictionary-view 객체를 반환하는데 dictionary-view 객체는 한번에 하나씩 키를 추출하기 때문이다. 그러나 순회 중 와 같은 딕셔너리를 수정하는 행위는 를 raise하기 때문이다. 실무 문제 key를 value로, value를 key로 교체 **기본문법: 변수[k

2020년 12월 29일
·
0개의 댓글
·
post-thumbnail

JavaScript 공부 _ Notion을 활용한 정리 ('chapter6-Loops(루프)')

* JavaScript 공부 정리 ⑥_ with 'Notion' > https://www.notion.so/juninotion/Loops-b3349ceccc354daa9ff2bdbaada7e5f2 // Javascript chapter 6 _ 'Loops(루프)' 요약 정리

2020년 4월 1일
·
0개의 댓글
·

TIL no.24 - Python - 5. Loops

1. while Python의 while문은 else 문이 추가될 수 있습니다. if 문의 else 문과 유사합니다. While문의 else 문도 while의 조건문이 False 이면 실행됩니다. 즉 while문이 종료되면 else 문이 실행된다는 뜻입니다. while문에 if문을 사용해 적절히 break와 continue를 사용하는 것이 좋습니다. while의 조건은 true이지만 다른 요인으로 인해 while문이 종료하는 상황도 염두에 두어야할 때는 break를 써서 while문을 빠져나와야 합니다. >break를 사용하는 예제 또한, while문을 빠져나가지 않고 해당 조건만 건너뛰고 싶을 때는 continue를 사용합니다. continue는 while문의 맨 첫줄로 돌아가게 해줍니다. 예를 들어, 화면에 1부터 10까지 출력하는데 5인 경우에만 출력하지 않는 코드는 다음과 같습니다. >continue를 사용하는 예제 2. for for문의

2019년 10월 12일
·
0개의 댓글
·