본문 바로가기

분류 전체보기186

[java] 프로그래머스 스쿨 모의고사 풀이 1. 학생 세 명의 정답 패턴을 각각 배열에 저장한다 2. list를 두 개 선언한다 - list는 모든 값을 저장하는 용도 - list2는 가장 큰 값을 가지는 사람의 번호를 저장하는 용도로 쓰인다 3. 함수 check에서 no[i%no.length]의 값과 정답의 값이 같다면 score를 증가시킨다 4. 학생 순서대로 check를 호출해서 list에 저장한다 5. list의 가장 큰 값을 max에 저장한 후, 반복문으로 정답의 수와 max값이 같다면 list2에 i+1을 추가한다 6. list2를 배열로 바꿔 반환한다 회고 - list의 가장 큰 값 = Collections.max - list를 배열로 : int[] array = list.stream().mapToInt(Integer::intV.. 2023. 12. 27.
[java] 프로그래머스 스쿨 문자사전 풀이 1. A, E, I, O, U를 순서대로 저장한 배열 words을 생성한다. - 이때, 어디에서든지 접근할 수 있도록 static으로 선언한다 2. 문자사전에 모든(?) 문자열을 저장할 수 있도록 words라는 리스트를 생성한다 - 이때, 어디에서든지 접근할 수 있도록 static으로 선언한다 3. dfs함수를 선언한다 - 파라미터로 전달된 문자 word를 words에 저장한다. - 파라미터로 전달된 words의 인덱스 depth가 5이면 (즉, U로 이루어진 문자가 끝나면) return - 반복문을 사용하여 word에 알파벳을 하나씩 더하고, depth에 1을 더해서 다시 dfs를 호출한다 - answer는 찾으려는 문자 word의 words내 인덱스 값이다 회고 - 완전탐색으로 안풀고 수학적으로.. 2023. 12. 27.
[TIL] 유데미X사람인 취업 부트캠프 10일차 / javascript의 if~else문과 반복문 [1. 오늘 배운 것] 1. 이중등호, 삼중등호 - 이중등호(==)를 사용하는 경우 값만 비교 - 삼중등호(===)를 사용하는 경우 값과 타입을 비교 2. 문자의 비교 - 문자를 비교할 때에는 같은 인덱스의 문자끼리 비교 3. 비교연산자 - 괄호가 없을 경우, &&연산자가 ||연산자보다 우선순위 4. if-else를 활용해서 글자 수 경고 만들기 - 글자 수는 최대 60까지 쓸 수 있다 - 남은 입력가능한 글자 수가 10이면 경고색으로 바뀐다 html Product Name 60/60 Submit css body { font-family: sans-serif; background-color: rgb(36, 35, 30); } form { margin: 3rem auto; width: 90%; max-wi.. 2023. 12. 27.
[TIL] 유데미X사람인 취업 부트캠프 9일차 / javascript, DOM을 이용한 작업 [1. 오늘 배운 것] 1. 전역 window&document - 전역변수 : 항상 코드 내에서만 사용 - alert() = window.alert() 2. DOM이란 무엇일까? - Document Object Model - 웹 개발의 개념으로 작성된 코드를 분석해서 데이터와 브라우저의 내부를 표현하는 것을 설명해주는 역할 - JTML 코드의 자바스크립트 표현이 있고 이 HTML 구조가 자바스크립트 객체의 구조로 변환되었기 때문에 자바스크립트 코드는 DOM과 상호작용 가능 3. DOM 탐색 - 자바스크립트에 console.log(window)를 입력하면 html 코드를 그대로 볼 수 있다. - 자바스크립트에 console.dir(window)를 입력하면 모든 메소드와 속성을 확인할 수 있다. - 자바스크.. 2023. 12. 26.
[TIL] 유데미X사람인 취업 부트캠프 8일차 / javascript기초 이해(함수, 배열, 메서드 등) [오늘 배운 내용] 1. 자바스크립트란? - 코드를 작성하는 데 사용되고 서버로 반환되는 언어 - 브라우저에 의해 실행될 수 있는 유일한 언어 - 사용자가 보는 페이지에 쌍방향 소통 기능을 추가함으로써 로딩된 페이지를 실제적으로 바꿈 2.기본 자바 스크립트 작업 - 사이에 자바스크립트 작성 - alert : 알림 - 결과 - 순서대로 알림이 뜬다 3. 변수 컨테이너 소개 - let으로 값 설정 시작 - 값 재설정 가능 - 변수명에 -, :, /, 공백 사용 불가 - 변수명: camelcase 방법을 주로 따름 - 결과 - 순서대로 알림이 뜬다 - 문장 끝에 세미콜론을 사용할 수 있다 4. js 파일과 html파일 연결 5. 배열 let hobbies = ['sports', 'cooking', 'readi.. 2023. 12. 22.
[TIL] 유데미X사람인 취업 부트캠프 7일차 / css변수 및 전환, html 양식 요소 [1. 오늘 배운 것] 1. CSS변수, CSS사용자 정의 속성 - 다른 속성의 값을 미리 정의하고 프로젝트에서 정의한 값을 사용하는 것을 도움 - html선택자에서 변수 정의 - var(변수명)으로 사용 html { --color-grey-100: rgb(236, 236, 236); /*변수 설정*/ /*숫자가 낮을수록 밝은색*/ background-color: var(--color-grey-100); } 2. 실행 중인 CSS변수 - 미리 정의된 값을 사용하면 값이 통일된 요소 하나하나의 값을 바꾸지 않아도 된다 - 즉 편리함 html{ --color-grey-100: rgb(236, 236, 236); --color-grey-400: rgb(134, 134, 134); --color-grey-600.. 2023. 12. 21.