일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- JavaScript
- c언어문자열
- BeautifulSoup
- DOM
- 포인터
- 강원도속초맛집
- 건대입구맛집
- popupmenubutton
- 상속
- 코딩독학
- 성수동카페
- 노마드코더
- richtext
- 장고
- 부스트코스
- FLUTTER
- 컴퓨터과학
- 추상클래스
- 정렬알고리즘
- 알고리즘
- python3
- 자바
- 가상환경
- pipenv
- 속초여행
- removetooltip
- 아스키코드
- 남양주맛집
- Django
- Today
- Total
목록Programming Languages (65)
YUYANE
:not(selector) 괄호 안의 선택자를 제외한 요소에 스타일을 적용시키고 싶을 때 사용한다. 예시 #login-form input:not([type="submit"]){ } 해석 input 타입이 'submit'이 아닐 때에만 해당 스타일이 적용됨
?로 표현하는 if/else문 - 예시 : let result = condition ? value1 : value2; condition이 참이라면 value1 , 거짓이라면 value2 반환된다. 참고 ko.javascript.info/ifelse
[문자 인코딩 초간단 개념 정리] 출처 : www.youtube.com/watch?v=ABPOjjre0C8&t=390s 문자표(Character Set) - 컴퓨터 처음 등장했을 땐 문자보다는 수학적 계산을 용도로 쓰임 - 사람이 읽으려면 문자로 나타내야 하는데 - 예를 들어 프린터 등의 기계 - 각 기계마다 숫자와 문자를 연결해놓았는데, - 기계마다 가지고 있는 매칭이 달라서 - 국제 표준을 만듦 => 아스키 코드표 1) 아스키 코드표 - 영어 밖에 없음 - 문제 발생 : 영어권 아닌 나라에서도 컴퓨터 사용 - 초기와 달리 엔지니어들이 많음 - 표준들이 너무 많음 - 너무 많은 표준이 있으니 혼란스럽다. - 하나로 통합하자 => 유니코드 2) 유니코드 - 영어를 표현 할 땐 1바이트/ 한글은 2바이트 ..
1. 759라는 숫자가 있는데, 각 자리에 위치한 숫자의 합을 구하고 싶다. 예시 ) 7+5+9 2. 다음 함수를 이용하자 (모든 변수는 int형) while(i!=0){ sum += i%10; i /=10; } 1) 원리는 처음에 10으로 나눈 나머지를 구하여 sum이라는 변수에 더해준다. (i=759, 759에서 10으로 나눈 나머지는 9를 sum에 더함) 2) 759를 10으로 나누면 75 (int형이라서 소수점 이하는 버린다.) 3) while 반복문이기 때문에 다시 처음으로 돌아가자. 4) i = 75가 되고, 75를 10으로 나눈 나머지는 5 ... 3. 백준 4673번 문제 풀이 (출력문과 맞추기 위해서 약간 꼼수를 썼다 ㅠ) public class _4673 { public static v..
1. Scanner nextLine( )은 문자 '한 줄'을 입력 받아서 읽어들인다. - '줄 넘김'을 기준으로 입력 받는다. 2. Scanner next( )는 문자 '한 단어'씩 읽어들임 - '공백' / ' ' 을 기준으로 입력 받는다. 3. nextInt( ) 다음에 nextLine( )을 입력 받을 때 생길 수 있는 오류 int C = scanner.nextInt(); //'5' 입력 String scores = scanner.nextLine(); //'5 50 50 70 80 100' 입력 - 예상과 달리 scores의 값은 ""이다. - nextLine( )는 '줄 넘김'을 기준으로 입력을 받는데, - int C에 5를 입력 하고 enter(줄 넘김)을 누르면 - scores 값은 enter를..
1. 예를 들어 Scanner로 문자열을 입력 받았다고 하자. Scanner scanner = new Scanner(System.in); String ox = scanner.next(); 2. 문자열 ox에 "OXOOXOOXXO"라고 입력했다. 3. 입력 받은 문자열에서 'X'를 기준으로 나뉜 'O'만 문자열 배열에 저장하고 싶다. ex. {O, OO, OO, O} 4. split 메소드를 이용해서 저장할 수 있다. String oxline[] = ox.split("X"); 전체 문제 풀이 코드 import java.util.Scanner; public class _8958 { public static void main(String[] args) { Scanner scanner = new Scanner(..
1. 추상클래스의 개념 - '추상->구체화/실체화'의 컨셉으로 이해해보자. - 예를 들어 컴퓨터를 조립한다고 가정하하자. 아직 용도의 컴퓨터(게이밍, 일반 문서 작업, 개발)를 만들 지 정하진 않았지만, 공통적으로 필요한 사항이 있을 것이다. - 여기서 공통적으로 필요한 것을 모아놓은 것을 추상클래스(컴퓨터 / 일종의 설계도 역할) 추상클래스를 상속 받은 좀 더 구체적인 자식클래스(게이밍 컴퓨터, 문서 작업용 컴퓨터, 개발용 컴퓨터 등) - 추상클래스를 상속받은 자식클래스는 추상클래스에 있는 추상 메소드를 반드시 오버라이딩 해서 구현해야 한다. - 추상클래스는 객체를 생성할 수 없다. 2. 추상클래스를 사용하는 이유 - 위의 예제에서처럼 고려해야 할 사항이 많은 것을 작업 할 때, 미리 추상클래스를 생성..
1. 형변환(casting) - 캐스팅 : '형변환'으로, 모든 변수에는 타입이 있다.(int, boolean, String 등) - 변수 또는 상수의 타입을 다른 타입으로 변환하는 것을 '형변환(casting)'이라고 한다. - 예시 int a = (int) 1.3; (1.3은 원래 double의 형태이나, 변수 타입에 맞게 int로 형변환 시켜줌) - 형변환의 규칙 (1) boolean을 제외한 나머지 7개의 기본형은 서로 형변환 가능 (2) 기본형과 참조형은 서로 형변환 불가 (3) 서로 다른 타입 간의 변수를 연산 할 때 두 가지 변수의 타입을 일치 시켜주는 것이 원칙 - 생략 시에도 컴파일러가 자동으로 형변환을 시켜주는 경우가 있다. - 단, 변수가 저장할 수 있는 값의 범위보다 더 큰 값을 저..