일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript
- 코테
- 삼성
- NestJS
- spring
- js
- stack
- 자바
- 그리디알고리즘
- 배열
- 카카오
- 스텍
- java
- 자바스크립트
- 프로그래머스
- array
- AtoZ0403
- 코딩테스트
- 정렬
- 자료구조
- 코테준비
- 알고리즘
- 인프런
- mybatis
- 백준
- 중간 평균값 구하기
- 삼성소프트웨어아카데미
- SWEA
- 코딩
- 콜백지옥
- Today
- Total
목록분류 전체보기 (122)
개발에 AtoZ까지
문제 통계 자료를 처리할 때, 평균이 전체 집단의 특징을 꼭 잘 표현하는 것은 아니다. 예를 들어, 대다수의 국가에서는 적은 수의 사람이 국가 전체 소득의 꽤 많은 부분을 차지하기 때문에, 해당 국가의 평균 소득은 보통 사람들의 소득보다 높은 경우가 많다. 당신은, n명의 사람의 소득이 주어졌을 때 이 중 평균 이하의 소득을 가진 사람들의 수를 출력해야 한다. [입력] 첫 번째 줄에 테스트 케이스의 수 T가 주어진다. 이후 T개의 테스트 케이스에 대해 각각 두 줄로 주어진다. 첫 번째 줄에는 정수의 개수 N 이 주어지며(1 ≤ N ≤ 10,000), 두 번째 줄에는 각 사람의 소득을 뜻하는 N개의 양의 정수가 주어진다. 이 정수들은 각각 1 이상 100,000 이하이다. [출력] 각 테스트 케이스마다 ‘..
문제 알파벳 소문자 만으로 이루어진 문자열이 주어진다. 이 문자열에서 같은 두 문자들을 짝짓고 남는 문자가 무엇인지 구하는 프로그램을 작성하라. 같은 문자를 여러 번 짝지어서는 안 된다. [입력] 첫 번째 줄에 테스트 케이스의 수 T가 주어진다. 각 테스트 케이스의 첫 번째 줄에는 알파벳 소문자 만으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1이상 100이하이다. [출력] 각 테스트 케이스 마다 예제와 같은 형식으로 남는 문자를 사전 순서대로 출력한다. 만약 어떤 문자도 남지 않는다면 “Good”을 출력하도록 한다. 예시 더보기 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader..
◆목표 Http 통신의 정의 Socket 통신의 정의 Http 통신과 Sock 통신 비교 1. Http 통신의 정의 Client의 요청이 있을 때만 서버가 응답하여 해당 정보를 전송하는 방식, 정보 전송 후에는 연결이 종료되는 방식 Http 통신은 Client의 요청이 있을 때만 Server가 응답하여 처리를 한 후에 연결을 끊는 방식입니다. 이러한 연결 방식은 Client가 요청을 보내는 경우에만 Server가 응답하는 단방향적 통신으로, Server가 Client로 요청을 보낼 수는 없습니다. 그러기 때문에 실시간 연결이 아닌 Client가 필요한 경우에만 Server로 요청을 보내는 상황에 유용합니다. 그래서 Client가 요청을 보내 Server의 응답을 기다리는 애플리케이션(Web, Androi..
문제 ‘b’, ‘d’, ‘p’, ‘q’로 이루어진 문자열이 주어진다. 이 문자열을 거울에 비추면 어떤 문자열이 되는지 구하는 프로그램을 작성하라. 예를 들어, “bdppq”를 거울에 비추면 “pqqbd”처럼 나타날 것이다. [입력] 첫 번째 줄에 테스트 케이스의 수 T가 주어진다. 각 테스트 케이스의 첫 번째 줄에는 ‘b’, ‘d’, ‘p’, ‘q’만으로 이루어진 하나의 문자열이 주어진다. 문자열의 길이는 1이상 1000이하이다. [출력] 각 테스트 케이스마다 주어진 문자열을 거울에 비춘 문자열로 출력한다. 예시 더보기 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import j..
문제 용사가 몬스터를 공격할 때는 기본적으로 D만큼의 데미지를 입힌다. 여기에, 용사가 익힌 공격의 레벨 L에 따라 추가적인 데미지가 있는데, 지금까지 몬스터를 때린 횟수가 n번이라고 하면, 다음 공격이 몬스터에게 입히는 데미지는 D(1+nㆍL%)가 된다. %는 1/100을 의미한다. 지금까지 용사가 몬스터를 때린 횟수가 0번이라고 할 때, 앞으로 총 N번의 공격을 하면 몬스터에게 가한 총 데미지가 몇이 되는지 구하는 프로그램을 작성하라. [입력] 첫 번째 줄에 테스트 케이스의 수 T가 주어진다. 각 테스트 케이스의 첫 번째 줄에는 세 정수 D, L, N(102 ≤ D ≤ 104, 0 ≤ L ≤ 100, 1 ≤ N ≤ 102)이 공백 하나로 구분되어 주어진다. D는 100의 배수로만 주어진다. [출력] ..
1. 이클립스 서버타입에 tomcat이 없는 현상 아래와 같이 New Server에 Apache-tomcat이 없어지는 경우가 있습니다. 2. 해결방안 1) Eclipse > Help > Install New Software > Work with을 수정 2) Web Tools Platform (WTP), Web Tools Platform (WTP) xxx 클릭 3) 설치 4) 재시작 하면 끝
◆목표 REST의 정의 REST의 특징 REST API 정의 REST API 사용법 RESTful 정의 1. REST의 정의 - REST(Representaional State Transfer) 란 기기간의 자원을 이름(자원의 표현)으로 구분해 자원의 상태를 웹 기술인 HTTP 프로토콜을 활용하여 주고받는 것을 의미합니다. 즉, 분산 시스템을 위한 HTTP 기반 소프트웨어 아키텍처이다. Tip) 자원, 자원의 표현, 상태, 분산 시스템 자원 : 해당 소프트웨어가 가지고 있는 모든 것 자원의 표현 : 자원에 이름을 명시적으로 정하는 것, ex) 고객정보를 customer로 정의하는 것 상태 : 자원의 상태(정보)를 전달하는 것, 전달하는 방법에는 JSON, XML를 주로 사용함 분산 시스템 : 하나의 시스..
◆목표 DOM 객체 생성 DOM 객체 읽기 DOM 객체 수정 DOM 객체 삭제 1. DOM 객체 생성 메서드명 설명 document.createElement(태그명) HTML 요소 생성하기 document.appendChild(요소명) HTML 요소 추가하기 2. DOM 객체 읽기(찾기) 메서드 설명 document.getElementById(아이디명) id로 찾기 document.getElementsByTagName(태그명) 태그로 찾기(배열로 리턴, 복수) document.getElementsByClassName(클래스명) class 이름으로 찾기(배열로 리턴, 복수) document.querySelector(css명) css Selector로 찾기(첫번째 요소만 선택됨) document.queryS..