목록분류 전체보기 (163)
KSI일기장
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bpTb6l/btsBY6JI9bH/0Qz5D7KgQfDkKJtTy8OjqK/img.png)
class Solution { public int solution(int n) { int answer = 0; for (int i=1; i=3)에 계속 충족 되 answer가 원하는 결과보다 훨씬 더 많이 증가한 것이었다. 해결방법 : n이하의 숫자(i)의 약수의 개수(a)를 구하고 나서 a를 초기화(int a=0;) 해주었더니 제대로 된 결과가 나왔다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6L0AW/btsB1FY1s9w/u3Kpk39vKrIe76koiL9xv0/img.png)
import java.util.Arrays; class Solution { public String solution(String my_string) { String answer = ""; char[] my_string_ch = my_string.toLowerCase().toCharArray(); Arrays.sort(my_string_ch); for(int i=0; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c2Dlvl/btsBUJWvZyL/4Fc5AYPjb4LZHlNyocukn1/img.png)
class Solution { public int solution(int order) { int answer = 0; String orderSt = order + "";//int를 String으로 변환 for(int i=0; i
FTP 서버 : FTP(File Transfer Protocol)을 사용해 효율적으로 파일을 전송하는 서버이다. FTP(File Transfer Protocol) :웹서버에 파일을 업로드할 때 등, 파일을 효율적으로 송수신하기 위해 사용되는 프로토콜 FTP 서버에는 접근하는 사용자를 인증하는 기능이 있다. 사용자별로 파일을 저장하는 공간을 나누어 이용하도록 할 수 있다. 클라이언트는 FTP의 규칙에 따라 다양한 명령어로 서버에 요청을 전달한다. 일반적으로 명령어 전달과 데이터 전송 두가지를 조합해 기능을 수행한다. FTP는 인증기능을 제공하고 있지만, 데이터 암호화 기능은 제공하지 않는다. 전달되는 데이터는 모두 평문 상태로 네트워크롤 흘러 전달된다. 보안을 하고 싶다면, FTP를 SSL/TLS로 암호화..
HTTP(HyperText Transfer Protocol) :웹서비스를 제공하는 프로토콜 중 중요한 프로토콜이다. 웹브라우저로부터의 요청에 대해 HTTP서버가 응답하는 전형적인 클라이언트 서버 프로토콜이다. HTTPS(HTTP Secure) :HTTP를 'SSL(Secure Socket Layer)' / 'TLS(Transport Layer Security)'로 암호화한 프로토콜이다. 'SSL(Secure Socket Layer)' / 'TLS(Transport Layer Security)' :데이터를 지키기 위해 '암호화', '해시화', '디지털 인증서'를 조합해 사용한다. 암호화를 사용하면 제3자가 데이터를 훔쳐보는 도청을 막을 수 있다. 해시화를 사용하면 제3자가 데이터를 바꿔쓰는 변조를 막을 수..
먼저 웹페이지는 '정적 웹페이지'와 '동적 웹페이지'로나눌 수 있다. '정적 웹페이지'는 미리 저장되있는 파일을 응답하는 것으로 처리 부하가 작고, 속도도 빠르다. '동적 웹페이지'는 실시간으로 정보가 업데이트 될때마다 대상 파일을 변경해야하기 때문에 관리가 필요하고, 정적 웹페이지에 비해 부하가 크고, 속도도 느리다. '정적 웹페이지'와 '동적 웹페이지'를 '웹(HTTP, HTTPS) 서버' , '애플리케이션 서버' , '데이터베이스 서버'로 역할을 분담해 처리함으로써 부하를 분산하고 효율적으로 동작하게 된다. 웹서버는 웹브라우저로부터 요청을 받아, 정적 웹페이지면 요청에 대한 파일을 반환하고, 동적 웹페이지면 요청에 대한 애플리케이션 서버에 처리를 요청한다. 애플리케이션 서버는 웹서비스로부터 요청 등..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cNTaGm/btsBXPnyFD1/RGYkE78F1FSXRcn7SKJ931/img.png)
class Solution { public int solution(int num, int k) { int answer = 0; String numSt = num + ""; char[] numArr = numSt.toCharArray(); for (int i=0; i numArr[i]가 자료형이 char형태이기 때문에 " - '0' "을 붙여서 int형으로 변환
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/34aL4/btsBY6opxFk/TsUcFaDngEraqkSK9n73T1/img.png)
풀이 1 import java.util.ArrayList; class Solution { public int solution(int n) { int answer = 0; int slice = 6; ArrayList anArr = new ArrayList(); if (n == 1 || n == 2){//n(인원수) == 1 or 2 인 경우 answer = 1; } else if(n 0) {//n%6>0 인 경우 (n이 6의 배수가 아닌 경우) for (int i=1; i=6 인 경우 if (n%slice > 0) {//n(인원수)%6>0 인 경우 (n(인원수)이 6의 배수가 아닌 경우) for (int i=1; i