Loading...
2022. 10. 20. 15:44

자바스크립트 기초문법5 -반복문-

1. while 조건문이 참이기만 하면 문장을 계속 수행함 while (조건문) { } 2. for문 특정한 조건이 거짓으로 판별될 때까지 반복함 for (; ; ) { } 반복문 for (let i = 0; i < 6; i++)를 진입하면, 먼저 변수 let i = 0을 선언한다. 그 후 조건문 i < 6;을 평가하고, 참이면 코드 블럭을 수행함 다음 코드 블록 수행 후에, i++를 수행하여 i를 증가시킴 위 과정을 반복 참고로 초기 선언을 반드시 let이나 var로 해줘야함 for (let i = 0; i < arr.length; i++) {}의 경우에, 최초 정의한 let i = 0을 재할당해서 i = 1, i = 2, ...로 증가시키므로, 재할당 불가능한 const를 사용하면, 에러남 3. fo..

2022. 7. 25. 02:10

enumerate의 숨겨진 비밀

enumerate가 index와 원소를 동시에 열거해서 (ind,원소)로 순회할 수 있다는거 기본인데 for ind, e in enumerate(int_list): print(ind) print(e) 하지만 때로는 index가 1부터 시작하고 싶을 때가 있다. 이럴때 for ind,e in enumerate(int_list): ind += 1 print(ind) print(e) 이러지말고 enumerate(int_list,start = 1)로 start 옵션에 시작하고 싶은 값을 주면 된다 예시 코드) members = ['민수', '영희', '철수'] for idx, member in enumerate(members, start=1): print(idx, member) 1 민수 2 영희 3 철수

2022. 7. 18. 03:05

조건문, while 반복문, for 반복문 맛보기

1. 조건문 "만약 a라면 b해줘 아니라면 c해줘" 4칸 들여쓰기를 이용해서 해당 조건에서 실행하고 싶은 문장들을 구분한다. 들여쓰기 칸이 같은 부분은 모두 수행한다는 이야기 예를 들어 dust가 50보다 크면 "50 초과"를 출력하고 그렇지 않다면 "50 이하"를 출력하라면? if dust > 50: print("50 초과") else: print("50 이하") 둘 중 하나를 충족하면 다른 문장은 수행하지 않는다는 점이 중요하다 2. 여러개의 조건문 "만약 a이면 b해줘, 그게 아니라 c이면 d해줘, 모두 아니면 e해줘" elif를 사용해서 여러개의 조건을 계속 추가할 수 있다 if a: b elif c: d elif e: f elif g: h else: i 이런식으로 완전 많이 여러개도 가능 3. ..

2022. 4. 28. 04:35

이차원 배열 회전시키는 방법

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/77485 코딩테스트 연습 - 행렬 테두리 회전하기 6 6 [[2,2,5,4],[3,3,6,6],[5,1,6,3]] [8, 10, 25] 3 3 [[1,1,2,2],[1,2,2,3],[2,1,3,2],[2,2,3,3]] [1, 1, 5, 3] programmers.co.kr rows * columns 크기인 행렬이 있습니다. 행렬에는 1부터 rows * columns까지의 숫자가 한 줄씩 순서대로 적혀있습니다. 이 행렬에서 직사각형 모양의 범위를 여러 번 선택해, 테두리 부분에 있는 숫자들을 시계방향으로 회전시키려 합니다. 각 회전은 (x1,y1,x2,y2)인 정수 4개로 표현하며 그 의미는 다음과 같습..