분류 전체보기 (101) 썸네일형 리스트형 [백준] S20546 Q. https://www.acmicpc.net/problem/20546 20546번: 🐜 기적의 매매법 🐜 1월 14일 기준 준현이의 자산이 더 크다면 "BNP"를, 성민이의 자산이 더 크다면 "TIMING"을 출력한다. 둘의 자산이 같다면 "SAMESAME"을 출력한다. 모든 결과 따옴표를 제외하고 출력한다. www.acmicpc.net # 아이디어 준현(BNP) vs 성민(TIMING) BNP: 살 수 있을 때 전부 다 사기 => 14일 마지막 날에만 주식을 팜. TIMING: 3일 연속 하락하면 풀매수, 3일 연속 상승하면 풀매도 => 전 날 주가와 비교해서 3일 연속 상승하면 1, 3일 연속 하락하면 0. check() 함수. # 오답 Sol 1. - 오늘의 주가에 해당하는 만큼 돈이 없으면 밑.. [백준] B14467 Q. https://www.acmicpc.net/problem/14467 14467번: 소가 길을 건너간 이유 1 3번 소는 위치 1, 0, 1에서 관찰되었으므로 길을 최소 두 번 건넜음을 확인할 수 있다. 4번 소도 길을 한 번 건넜으며, 나머지 소는 길을 건넌 기록이 확인되지 않는다. www.acmicpc.net # 아이디어 1. 소의 번호 인덱싱한 배열 생성 2. 배열 -1로 초기화 3. cow[] 의 값이 !(-1 또는 이전과 같은 값)이면 cnt++ 소의 인덱싱 0 1 2 3 4 5 6 7 8 9 -1 1 1 1 -1 0 -1 -1 -1 -1 0 0 0 1 => cow[2] : 1->0 cnt++, 0->1 cnt++ => cow[3] : 1->0 cnt++ 💯💯💯 ※ String 출력: Str.. [명품 JAVA Programming] 6일차 if문if(조건식){ 조건식이 참인 경우 실행}switch문switch(식){case 값1: 실행문장 1;case 값2: 실행 문장 2;default: 실행문장 n;}※ switch문의 값에는 정수, 문자, 문자열 리터럴 형식만 가능하다!!if문과 switch문의 차이점: 조건식과 식 String 클래스 문자열 비교는 .equals()함수를 사용해야 함!!!(6장의 String절에서 자세히 다룸) [명품 JAVA Programming] 5일차 비트 논리 연산자연산자별칭내용a & bAND 연산두 비트 모두 1이면 1, 그렇지 않으면 0a | bOR 연산두 비트 모두 0이면 0, 그렇지 않으면 1a ^ bXOR 연산두 비트가 다르면 1, 같으면 0~ aNOT 연산1을 0으로, 0을 1로 변환 비트 시프트 연산: 저장 공간의 크기가 정해져 있으므로 시프트되는 방향에 따라 끝에 있는 비트는 사라지게 된다.시프트 연산자내용a 산술적 왼쪽 시프트: a의 각 비트를 왼쪽으로 b번 시프트한다. 최하위 비트의 빈자리는 항상 0으로 채운다.a >>> b논리적 오른쪽 시프트: a의 각 비트를 오른쪽으로 b번 시프트한다. 최상위 비트의 빈자리는 항상 0으로 채운다.a >> b산술적 오른쪽 시프트: a의 각 비트를 오른쪽으로 b번 시프트한다. 최상위 비트의 빈자리는.. [명품 JAVA Programming] 4일차 2.4 자바에서 키 입력System.in: 키보드 장치를 제어하고 입력을 받는 표준 입력 스트림 객체입력된 키를 단순한 바이트 정보로 응용프로그램에게 제공함-> 응용프로그램은 받은 바이트 정보를 문자나 숫자로 변환해야 함(불편함)==> 이때, 키보드에 입력된 키를 정수, 실수 등 사용자가 원하는 타입으로 변환해주는 Scanner 클래스를 사용함(편함)!! Scanner 클래스의 객체 생성import java.util.Scanner;Scanner scanner = new Scanner(System.in); Scanner 클래스의 주요 메소드메소드설명String next()다음 토큰을 문자열로 리턴String nextLine()'\n'을 포함하는 한 라인을 읽고 '\n'을 버린 나머지 문자열 리턴void c.. [명품 JAVA Programming] 3일차 public static void main(String[] args) -> public, static, void가 필수임 camelCase 사용클래스: 첫글자 대문자변수, 메소드: 첫글자 소문자상수: 전부 대문자 2.3 자바의 데이터 타입(9개)- 기본 타입(8개)- 레퍼런스 타입(1개)배열에 대한 레퍼런스클래스에 대한 레퍼런스: ≒객체에 대한 주소값인터페이스에 대한 레퍼런스*문자열은 자바의 기본 타입에 속하지 않기 때문에, 자바 라이브러리에서 제공하는 String 클래스를 이용한다. 리터럴- 정수 리터럴유형설명사례10진수0으로 시작하지 않는 수15 -> 십진수 158진수0으로 시작하는 수015 -> 십진수 13(1*8 + 5 = 13)16진수0x로 시작하는 수0x15 -> 십진수 21(1*16 + .. [명품 JAVA Programming] 2일차 javac: 자바 컴파일 명령어 → .class파일 생성java: .class파일 실행 명령어 → 자바가상머신 실행, .class파일 로딩, main() 메소드 호출 1.6 자바 언어의 활용- 데스크톱 응용프로그램(책에서 다룸)- 자바 서블릿 응용프로그램(웹서버)- 안드로이드 응용프로그램(모바일 플랫폼) 1.7 자바의 특징- 플랫폼 독립성- 객체 지향- 클래스로 캡슐화- 소스와 클래스 파일- 실행 코드 배포- 패키지- 멀티스레드- 가비지 컬렉션- 실시간 응용 시스템 부적합- 자바 프로그램은 안전하다.- 프로그램 작성이 쉽다.- 실행 속도를 개선하기 위해 JIT 컴파일러가 사용된다. ---어딘가 써두면 좋을 내용(tiobe.com)---본인이 코딩 입문자가 아니라면, 또 프로그래머로서 취업을 앞두고 있다면.. [React] 리액트 스터디 4일차 11.3# 컴포넌트가 리렌더링되는 상황1. 자신이 전달받은 props가 변경될 때2. 자신의 state가 바뀔 때3. 부모 컴포넌트가 리렌더링될 때4. forceUpdate 함수가 실행될 때 forceUpdate(): props, state와 다른 data를 통해서 리렌더링 되는 상황에서 변경된 부분만 찾아서 update해줌.(최대한 사용하지 않는 쪽으로..) 11.4 React.memo()컴포넌트의 props가 변경되지 않으면 리렌더링하지 않도록 설정함. 11.5 - useState의 함수형 업데이트 기능 사용함수형 업데이트: 새로운 상태를 파라미터로 넣는 대신, 상태 업데이트를 어떻게 할지 정의하는 함수를 파라미터로 넣음. - useReducer 사용useReducer 사용법: 두 번째 파라미터에 .. 이전 1 ··· 9 10 11 12 13 다음