| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 프로그래머스 #할 일 목록 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #알고리즘 #ad 제거하기 #Java #자바 #코린이 #개발자 #study #취준
- 백준 #
- 프로그래머스 #조건에 맞는 개발자 찾기 #MySQL #쿼리문 #알고리즘 #코린이 #개발자 #study #취준
- 프로그래머스 #있었는데요 없었습니다 #DB #MySQL #알고리즘 #쿼리문 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #간단한 식 계산하기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #배열에서 문자열 대소문자 변환하기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #x 사이의 개수 #알고리즘 #자바 #Java #코린이 #개발자 #study
- 프로그래머스 #배열만들기 5 #알고리즘 #study #Java #코린이 #개발자 #성장 #공부
- 프로그래머스 #세로 읽기 #알고리즘 #개발자 #코린이 #study #성장 #Java #자바
- 프로그래머스 #배열의 원소만큼 추가하기 #알고리즘 #코린이 #개발자 #study #취준
- 프로그래머스 #수열과 구간 쿼리1 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #배열 회전시키기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #합성수 찾기 #알고리즘 #Java #자바 #stiudy #코린이 #개발자 #공부 #성장
- 프로그래머스 #등차수열의 특정한 항만 더하기 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부
- 프로그래머스 #부분 문자열 이어 붙여 문자열 만들기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #소수 만들기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #푸드 파이트 대회 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #길이에 따른 연산 #알고리즘 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #카테고리 별 도서 판매량 집계하기 #알고리즘 #쿼리문 #MySQL #코린이 #개발자 #study #취준
- 파이썬 #input() #sys.stdin.readline() #공부 #study
- 프로그래머스 #날짜 비교하기 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #문자열 뒤집기 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #중복된 문자 제거 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #조건에 맞게 수열 변환하기 1 #알고리즘 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #1로 만들기 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #오랜 기간 보호한 동물(1) #알고리즘 #MySQL #DB #쿼리문 #개발자 #study #성장 #코린이
- 코린이 #개발자 #study
- 프로그래머스 #조건에 맞는 사용자와 총 거래금액 조회하기 #알고리즘 #Mysql #DB #쿼리문 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #조건별로 분류하여 주문상태 출력하기 #MySQL #쿼리문 #알고리즘 #코린이 #개발자 #study #취준
- Today
- Total
목록Study (29)
luke
파이썬에서 sys.stdin.readline(), input() 차이는 단순히 말하자면 input() 보다 sys.stdin.readline()이 빠르다.둘의 공통점은- 둘 다 표준 입력에서 한 줄을 문자열로 읽는다.- 기본 반환 타입은 String 이다.[ sys.stdin.readline() ]sys.stdin.readline()은 input() 보다 처리 속도가 빠르며 C레벨에서 바로 읽는다.- 개행 문자 '\n'을 포함해서 반환한다.- 자바로 예시를 들자면 BufferedReader()이다.- rstrip()을 사용하면 개행 문자를 포함하지 않는다. 파이썬a = sys.stdin.readline().rstrip()print(a) 자바BufferedReader br = new BufferedRea..
[자바 / Java] - 문자열 변환 ( Integer.toString(), String.valueOf() )최근에 문제를 푸는 중 정수형을 문자열로 변환하는 과정에서 " Integer.toString() "을 사용하는 걸 보고 저 녀석은 언제, 어떨 때 사용하는 게 좋을까 라는 생각을 가지면서 이번 시간에 차이점을 비교해보려고 한다. 1. String.valueOf()String.valueOf()는 정수형을 문자열로 바꿔주는 함수다.인자 타입으로는 Object, int, long, float, double 등 이 있다.사실 정수형을 문자 타입으로 바꾸는 경후가 10에 9은 된다고 생각이 든다. 그래서 인자 타입은 크게 신경 안 쓰는데 값이 null일 때 차이가 있다 생각 든다. null일 경우 "..
[자바/Java] - 진법 변환 (Integer, BigInteger) (n 진수 10진수)자바 진법 변환에 대해 정리해보려 한다. 알고리즘 문제를 풀면서 생각보다 많이 나와 정리해 두면 좋을 거 같다.우선 진법 변환 하는데 Integer를 사용해 많이들 한다. 다만 필자는 BigIntegr를 사용하는 경우는 많이 보지 못했는데, 이번에 두 개를 같이 다뤄보려고 한다. 1. 10진수 → n진수※ 진법 변환할때 10진수를 제외하고 나머지 진수는 String 타입으로 받아야 한다.int는 전부 10진수로 인식하고 2진수, 8진수, 16진수는 Binary, Octal, Hex 함수가 존재한다.(toString() 함수를 사용해도 괜찮다. ) public class Main { public s..
Stack(스택) 정리 및 활용전에 스택 구조에 대해 설명한 적이 있지만 부족한 점이 많아이번에는 스택 구조에 대해 조금더 자세히 정리하고 활용하는 방법을 적어보려고 한다. 스택이란?스택은 '쌓다.' 의 의미로 남자들이라면 게임하면서 캐릭터가 스킬 사용을 하기 위해 스택을 쌓는 경험을 해본 적이 있을 것이다. 즉, 데이터를 순서대로 쌓는 자료구조다. 스택은 가장 나중에 들어온 데이터가 가장 먼저 빠져나가는 후입선출(LIFO, Last In First Out) 구조로 되어 있다. 프로그래밍에서 데이터가 입력된 순서대로 처리되는 것이 아닌, 가장 나중에 들어온 데이터를 먼저 처리할 때 사용한다. 특징후입선출(LIFO) 구조 : 먼저 들어온 데이터가 나중에 빠져나가는 구조단방향 입출력 구조 : 데이터의 ..
indexOf(), substring() (문자열 자르기) 이번에 자바 메서드 다뤄볼 indexOf() 와 substring(), split() 문자열 자르기다. indexOf() indexOf(String str) indexOf(int ch) indexOf(int ch, int fromIndex) indexOf(String str, int fromIndex) indexOf()는 substring과 다르게 문자를 반환하지 않고 index를 반환한다. (문자열 첫 시작부터 처음 발견되는 인덱스) 반환하는 index의 값은 " 0 "부터 시작하며 일치하지 않으면 " -1 "을 반환한다. 바로 코드로 확인해 보겠다. public class Main { public static void..
compareTo() compareTo() 함수는 두 개의 값을 비교해 int 값으로 반환해 주는 함수이다. compareTo() 함수에는 "문자열 비교", "숫자 비교" 두 방식이 있다. 숫자 비교 public class Main { public static void main(String[] args) { Integer a = 5; Integer b = 3; System.out.println(a.compareTo(b)); // 결과 : 1 기준값 a가 비교값 보다 클 경우. System.out.println(a.compareTo(5)); // 결과 : 0 기준값 a와 비교값 이 같을 경우. System.out.println(a.compareTo(7)); // 결과 : -1 기준값 a가 비교값 보다 작을..
@RequestParam ✔️ request parameter 조회 @RequestParam은 GET 쿼리 파라미터 전송 방식이든, Post HTML Form 전송 방식이든 둘 다 형식이 같으므로 구분 없이 조회할 수 있다. ✔️ @RequestParam 사용 @ResponseBody @RequestMapping("/request-param") public String requestParam( @RequestParam("username") String memberName, @RequestParam("age") int memberAge) { log.info("username={}, age={}", memberName, memberAge); return "ok"; } @RequestParam("usernam..
@GetMapping GET 방식은 어떠한 정보를 가져와서 조회하기 위해 사용되는 방식이다. URL에 변수를 포함시켜 요청한다. 데이터를 header를 포함하여 전송한다. URL에 데이터가 노출되어 보안에 취약하다. 캐싱이 가능하다. (캐싱 : 한번 접근후, 똑같은 요청을 할 시 빠르게 접근하기 위해 레지스터에 데이터를 저장시키는 것) @GetMapping("/save") // 주소. (게시글 작성 화면을 띄우기 위한 메서드) public String save() { return "save"; // return 할 화면 이름 } @PostMapping POST 방식은 데이터를 서버로 제출하여 추가 또는 수장하기 위해서 데이터를 전송하는 방식이다. URL에 변수에 변수를 노출하지 않고 요청한다. 데이터를 ..
@Controller 어노테이션에 대해 알아보자!! 우선 @Controller 어노테이션은 스프링 프레임워크에서 컨트롤러 역할을 하는 클래스에 지정되며, 클라이언트의 요청을 처리하고 응답을 생성 하는데 사용된다. @Controller 1. 역할 @Controller 어노테이션은 스프링MVC에서 해당 클래스가 웹 애플리케이션의 컨트롤러임을 나타낸다. 스프링이 자동으로 스프링 빈으로 등록한다.(내부에 @Component 어노테이션이 있어서 컴포넌트 스캔의 대상 됨.) 2. 사용 방법 @Controller 어노테이션이 지정된 클래스는 일반적으로 HTTP 요청을 처리하기 위한 메소드들을 포함한다. 각 메소드는 @RequestMapping 어노테이션과 함께 사용하여 특정URL 패턴에 대한 처리를 정의한다. @Re..
instanceof 연산자 객체가 어떤 클래스인지, 어떤 클래스를 상속받았는지 확인하는데 사용하는 연산자 이다.즉, 참조변수가 참조하고 있는 인스턴스의 실제 타입을 알아보기 위해 해당 연산자를 사용한다 new Parent() instanceof Parent Parent p = new Parent() //같은 타입 true new Child() instanceof Parent Parent p = new Child() //부모는 자식을 담을 수 있다. true new Parent() instanceof Child Child c = new Parent() //자식은 부모를 담을 수 없다. false new Child() instanceof Child Child c = new Child() //같은 타입 tru..