본문 바로가기

전체 글221

[알고리즘/인프런]1-8 유효한 펠린드롬(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) 인프런의 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의를 수강하며 예습 풀이 코드, 강의에서 설명하는 풀이 코드를 정리하고 있습니다. 문제 링크 : https://cote.inflearn.com/contest/10/problem/01-08 간단한 문제 설명 : 알파벳을 제외한 문자들은 무시하고 대소문자를 구분하지 않고 펠린드롬인지 아닌지 판별 내 풀이 입력된 문자열을 대문자로 변환 Character.isAlphabetic()메서드를 사용하여 알파벳인 경우에만 문자를 비교 import java.io.*; public class Main { public String solution(String s) { char[] chars = s.toUpperCase().toCharArray(); int le.. 2021. 5. 5.
[알고리즘/인프런]1-7 회문문자열(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) 인프런의 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의를 수강하며 예습 풀이 코드, 강의에서 설명하는 풀이 코드를 정리하고 있습니다. 문제 링크 : https://cote.inflearn.com/contest/10/problem/01-07 간단한 문제 설명 : 회문문자열인지 아닌지 판단 내 풀이(while문) 대소문자를 구분하지 않기때문에 문자를 모두 대문자로 변환 후 while문을 사용하여 대칭되는 위치의 문자 비교 import java.io.*; public class Main { public boolean solution(String s) { int left = 0; int right = s.length() - 1; char[] chars = s.toUpperCase().toCharAr.. 2021. 5. 5.
[알고리즘/인프런]1-6 중복문자 제거(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) 인프런의 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의를 수강하며 예습 풀이 코드, 강의에서 설명하는 풀이 코드를 정리하고 있습니다. 문제 링크 : https://cote.inflearn.com/contest/10/problem/01-06 간단한 문제 설명 : 입력한 문자열에서 중복되는 문자가 있다면 최초 발견된 문자 외에 나머지 문자를 제거하고 출력하는 문제 내 풀이 소문자 알파벳의 아스키 코드값과 알파벳의 중복을 체크할 boolean 배열을 만들어 풀이 import java.io.*; public class Main { //a~z 아스키코드 -> 97~122 public String solution(String s) { StringBuilder sb = new StringBuilder().. 2021. 5. 5.
[HTTP] 헤더 정리 본 게시글은 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식강의를 수강하며 정리한 것입니다. HTTP 헤더 HTTP 전송에 필요한 모든 부가정보를 전송할 수 있도록 해준다. 예 : 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 정보 등등 많은 개수의 표준 헤더가 있다. 필요시 임의의 헤더를 추가할 수 있다. 구조 : field-name ":" OWS field-value OWS field-name은 대소문자를 구분한다. OWS : Optional Whitespace, 띄어쓰기 허용 HTTP 표준 1999년 RFC2616(현재는 폐기됨) 2014년 RFC7230~7235 등장 RFC2616(과거) HTTP 헤더 분류 General 헤더 : 메시지 전체에.. 2021. 4. 29.
[HTTP] 상태 코드 정리 본 게시글은 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식강의를 수강하며 정리한 내용입니다. HTTP 상태 코드란 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능이다. 1xx(Informational) : 요청이 수신되어 처리 중 2xx(Successful) : 요청 정상 처리 3xx(Redirection) : 요청을 완료하려면 추가 행동이 필요 4xx(Client Error) : 클라이언트 오류, 잘못된 문법 등으로 서버가 요청을 수행할 수 없음 5xx(Server Error) : 서버 오류, 서버가 정상 요청을 처리하지 못함 1xx는 거의 사용되지 않으므로 설명 생략 2xx - 성공 200 (OK) 요청 성공 201(Created) 요청 성공해서 새로운 리소스가 생성됨 locat.. 2021. 3. 29.