프로그래밍 언어 59

JAVA) 자바 2차원 리스트 만드는 방법. 2차원 배열, 이중 리스트 만들기

ArrayList의 이중 리스트 생성 방법// 선언List> TwoList = new ArrayList();// 선언과 동시에 초기화List> TwoList = Arrays.asList( Arrays.asList("사과", "수박", "망고", "복숭아", "멜론"), Arrays.asList("책상", "의자", "시계", "선풍기", "펜", "텀블러", "포스트잇", "블로그"), Arrays.asList("빨강", "주황", "노랑", "연두", "초록", "하늘", "파랑", "남색", "보라", "흰색") );     자바 기본 배열의 이중배열 생성하는 방법// 변수 이름만 선언String[][] twoList;// 저장공간 할당String[][] twoList = n..

JavaScript) 원하는 위치로 이동하기, 특정 위치로 이동. 스크롤 이동. 자바스크립트 scrollTo

스크롤 이동 scrollTo 는 특정 위치로 이동시켜주는 함수다. scrollTo(가로, 세로) 지금 네이버를 켜서 콘솔창에 찍어보면 바로 이동한다. window.scrollTo(0, 3000) 이 함수는 더 자세히 적을수도있는데 window.scrollTo({top: 3000, behavior:'smooth'}) 이렇게도 쓸 수 있다. 옵션인 behavior은 어떻게 이동할지에 대한 옵션으로, smooth: 스크롤이 부드럽게 움직인다. instant : 스크롤이 바로 해당지점으로 움직인다. auto : 기본 움직임 전체 브라우저 스크롤과 DIV내의 스크롤 window.scrollTo는 전체 브라우저의 스크롤을 조절하고, div.scrollTo는 해당 요소 내에서만 스크롤을 조절한다. ex) docume..

C언어) 14. for문 예제 - 구구단 출력

​ ​ 문제1) 3단을 입력하면, 3x1=3부터 3x9=27까지 출력하시오. ①3단이라고 입력을 받아야 한다 -> 단 입력변수 n이 필요하다. ②3단을 1부터 9까지 9번 반복 -> for문이 필요하다. ③1부터 9까지 순차적으로 증가 -> 1씩 증가변수 i가 필요하다. ​ ​ ​ 문제2) 숫자를 입력받고 그 숫자만큼의 구구단을 출력하시오. 3단을 입력하면 1x1=1부터 3x9=27까지 출력 주의!! 문제1과 문제2의 차이점은, 문제1은 단의 변화가 없지만 문제2는 단도 1씩증가해야한다. 단도 변하고 뒤의 숫자도 변합니다 2개가 증가하므로 for문이 2개 필요하다. ①몇 단까지 출력할지 단을 입력받아 -> 단 입력변수 n필요 ②단이 1부터 n까지 증가 -> for문과 변수i 필요 ③숫자가 1부터 9까지 ..

C언어) 13. C언어 반복하는 for문. while과 for의 차이

for문 이란? C언어의 반복문 중의 하나. 앞서 배운 while문의 간결한 버전(?) 이다. 형식​ [for (초기식; 조건식; 증감식)] *초기식: 자료형, 변수, 변수값 선언 ex) int i = 0 *조건식: while문에서 조건에 썼던것. ex) i i 후위 증가 선언으로 인해 i는 +1씩 증가하여 1부터 2, 3, 4,....n까지 증가한다. ​ 7번: 1씩 증가하는 i를 2로 나누어 나머지가 0일 경우에만 걸러지도록 if문을 사용한다. ​ 8번: 7번에서 걸러진 2의 배수들을 출력. ​ ​ for문은 한 줄에 입력하는 조건들이 많아서 처음할때는 매우 복잡할 수 있다. 하지만 익숙해지면 매우 간편한 명령어이니, 동작과정을 완벽히 이해하는 것이 중요하다. 도움이 되었다면 [하트] 부탁합니다~ ​

C언어) 12. C언어 반복하는 while문

while문이란? while의 뜻은 "~하는 동안"이다. 따라서 뜻 그대로 조건이 참인동안 같은 명령어를 무한 반복으로 처리한다. ​ 어떠한 동작을 반복적으로 했으면 좋겠다! 싶을때 while문을 사용하면 된다. ​ ​ while문의 구성 while : 괄호()의 조건에 해당하는 경우 하위의 명령어를 실행. break : while의 무한 반복을 빠져나오는 명령어. ​ 예제) 사용자에게 숫자 n을 입력받고, 0부터 n까지 출력하시오. 위의 문제는 두 가지 방법으로 풀 수 있다. 첫 번째는 while의 조건 만을 이용하는 방법 두 번째는 break; 를 이용하는 방법 ​ 방법① *어려운 분들을 위한 한줄 설명!* ​ int i : 0부터 하나씩 출력하는 것이기 때문에 초기값 0을 꼭 써야한다. 앞으로 +1..

Python) 파이썬 크롤링 this version of chromedriver only supports chrome version

이전에 잘 만 돌아갔던 크롤링을 오랜만에 켜서 실행해보니 오류가 나타났다. this version of chromedriver only supports chrome version 120 current browser version is 122.0.6261.95 오류메시지 그대로 크롬드라이버는 120버전만 지원하는데, 현재 브라우저는 122버전이니까 지원을 못한다는 말이다. 그럼 122버전을 지원해주는 크롬드라이버로 교체하면된다! ** 현재 크롬부라우저 버전 확인 방법 주소창에 입력 : chrome://settings/help 114버전 이하 크롬드라이버 https://chromedriver.chromium.org/downloads 120버전대 크롬드라이버 https://googlechromelabs.git..

JavaScript) 객체 키 이름으로 정렬. Object Key 값으로 정렬

데이터를 가공하다보면 아래와 같이 키 이름이 정렬이 안되어있을때가 있다. 이 Object를 키 이름 순으로 정렬하려고 한다. ex) TOTALTM -> price01 -> price02 -> price03 -> 결제상태 그 전에, Object가 아닌 배열 하나의 정렬 부터 해보자면 아래와 같이 할 수 있다. let test = {"TOTALTM":1, "price02":20, "price03":1000, "price01":200, "결제상태":"주문완료"} Object.keys(test).sort().reduce((n,key) => { n[key] = test[key]; return n; }, {} ); 1) Object.keys() : 배열의 키 만 모아서 배열로 반환한다. ex) Object.keys..

JavaScript) 객체 키 이름 변경하기

예제 let testObject = [ { num : 1, name : '선물상자', price : 1000, count : 10 }, { num : 2, name : '선물포장', price : 700, count : 5 }, { num : 3, name : '볼펜', price : 1500, count : 7 }, { num : 4, name : '모니터', price : 2000, count : 15 }, { num : 5, name : '과자', price : 2000, count : 20 }, { num : 6, name : '선물리본', price : 300, count : 21 } ] 위 예제에서 name => "이름", price => "가격" 등 특정 출력을 위해 키 이름을 변경하고자 한..

C언어) 11. c언어 switch ~ case문

switch~case문이란? switch의 뜻은 스위치, "전환"이라는 뜻이고 case는 어떠한 "경우"를 의미한다. 해당 경우에 맞을경우, 그쪽으로 전환시키는 명령어. ​ 쉽게말하면, 자판기에서 1번을 누르면 커피가 나오고 2번을 누르면 우유가 나오는 것처럼 만드는 원리! ​ 앞서 배운 if문과 같은 원리이지만, if문이 엄청 많을경우 또는 조건이 딱 떨어지는경우 swith~case를 통해 간편하게 처리할 수 있다. ​ ​ 언제 Switch~case문을 실행할까? ① if문이 너무 많을 때 사용하면 효과적이다. ②많은 메뉴 구성 중, 딱 하나의 경우만 선택할 때 ​ ​ switch~case문의 구성 :(콜론) ->case뒤에 쓰며, case가 2개 이상일 경우 콜론으로 잇는다. break; ->swit..

JavaScript) 자바스크립트 객체 내 같은 값 찾기, 추출하기. 특정 값 추출하기, 객체 특정 값 기준으로 정렬하기. 객체 정렬

예시 let testObject = [ { num : 1, name : '선물상자', price : 1000, count : 10 }, { num : 2, name : '선물포장', price : 700, count : 5 }, { num : 3, name : '볼펜', price : 1500, count : 7 }, { num : 4, name : '모니터', price : 2000, count : 15 }, { num : 5, name : '과자', price : 2000, count : 20 }, { num : 6, name : '선물리본', price : 300, count : 21 } ] 특정 값을 가진 객체만 출력하기 [객체].filter( f => f.[키값] == [조건] ); ex) te..

반응형