일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- extjs
- mac
- scanner
- 명시적외래키
- extraParams
- 스냅잘찍음
- dbContext
- Config
- wifi안됨
- .net
- LINQ
- ViewModel
- a604mu
- cpu불안들어옴
- c#코딩의기술실전편
- JSON
- minimalAPI
- intellij
- 상속
- Request
- c#
- JavaScript
- error
- 코드프로그래머스
- vscode
- lazy loading
- Store
- ORM
- React
- EFCore
- Today
- Total
목록분류 전체보기 (316)
ejyoo's 개발 노트
정규표현식 : 문자열의 패턴을 검사하는 표현식 ^ : 뒷 문자로 시작 ex) ^a : a로 시작하는 문자열 $ : 앞 문자로 종료 ex) $a : a로 끝나는 문자열 . : 임의의 문자(줄바꿈 제외) 어떤 문자 상관없이 임의의 한 글자를의미함. 단, 줄바꿈은 제외한다. * : 앞 문자가 0개 이상 ex) a* : a가 하나도 없을 수 있고 여러개일 수 있음. + : 앞 문자가 1개 이상 ex) a+ : a가 하나 이상 옴 ? : 앞 문자가 없거나 1개 ex) ?a : a가 없거나 한개가 온다. [ ] : 문자의 집합이나 범위 ex) [a-z] : a부터 z까지 ex) [^a-z] : a부터 z가 아닌 것 (^)기호를 씀으로써 부정 표시 ( ) : 그룹화(1개의 문자처럼 인식) ( | ) : OR 연산 \..
🤜🏻문제 설명게임개발자인 죠르디는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다.죠르디는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다.게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 "5 x 5" 크기의 예시입니다). 각 격자 칸에는 다양한 인형이 들어 있으며 인형이 없는 칸은 빈칸입니다. 모든 인형은 "1 x 1" 크기의 격자 한 칸을 차지하며 격자의 가장 아래 칸부터 차곡차곡 쌓여 있습니다. 게임 사용자는 크레인을 좌우로 움직여서 멈춘 위치에서 가장 위에 있는 인형을 집어 올릴 수 있습니다. 집어 올린 인형은 바구니에 쌓이게 되는 데, 이때 바..
참고사이트🤜🏻 자바 정규식과 replaceAll 활용[JAVA] 자바 문자열 치환 방법 raplace, replaceAll 차이점java replaceAll 문자열 치환방법에 대해 알아보겠습니다. 개발을 하다보면 replace를 쓰는 경우도 종종 있지만 replaceAll() 을 쓰는경우가 많습니다. 어떤형태의 문자열이 올지 모르는 경우가 종종..https://lnsideout.tistory.com/entry/JAVA-%EC%9E%90%EB%B0%94-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%B9%98%ED%99%98-%EB%B0%A9%EB%B2%95-raplace-replaceAll-%EC%B0%A8%EC%9D%B4%EC%A0%90문제 풀이import org.junit.Assert; i..
👉🏻방법1)가장 기초적인 방법의 소스는 System 클래스의 표준 입출력이다.public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } } 👉🏻방법2)BufferedWriter를 사용하는 것이다.BufferedWriter / bufferedReader는 buffer에 잇는 IO 클래스인데 이 클래스들은 데이터들을 하나씩 읽어오는 것이 아니라 임시공간(버퍼)에 저장해두었다가 한번에 출ㄺ 또는 데이터를 보내는 방식이다. 즉, 예를 들어 1000개의 데이터를 1개씩 보내는게 아니라 임시로 한 공간에 담아둔 뒤 한 번에 보내는 방법이니 당연 성능면에서 우수하다.(속도가 빠르다고 이해하면 빠르다...
👉🏻 4가지 풀이 방법을 이용한다.크게 System 클래스, BufferedReader, StringBuilder, StringBuffer를 이용하여 풀이한다. 👉🏻 방법 1 (System 클래스 - 표준 입출력)public class Main { public static void main(String[] args){ System.out.println("강한친구 대한육군"); System.out.println("강한친구 대한육군"); //System.out.printf("%s","강한친구 대한육군\n강한친구 대한육군"); //System.out.printf("%s\n%s","강한친구 대한육군","강한친구 대한육군"); //System.out.printf("강한친구 대한육군\n강한친구 대한육군"); } }..
👉🏻 4가지 풀이 방법을 이용한다.System클래스, BufferedReader, StringBuilder, StringBuffer를 이용하여 풀이한다. 👉🏻 자바에서는 몇몇 문자는 단독으로 써서 출력할 수 없다.(대표적으로 백슬래시와 큰 따옴표가 있다.)그래서 문자를 출력하기 위해 조합을 만들어서 출력할 수 있도록 하는데 이를 Escape Sequance라고 한다.이스케이프 시퀀스는 백슬래시(\) + 문자의 조합으로 쓰인다. \또한 단독으로 출력이 불가능한 문자다. 실제로 이클립스에서 코딩하면 아래와 같이 경고가 뜬다. 여기서 백슬래시 + 문자 조합을 사용하여 백슬래시를 두번쓰면 오류 없이 해결된다. 이렇게 하고 컴파일 시 역슬래시 하나만 출력이 가능하다. 👉🏻 방법1. (System 클래스 - 표준 ..
👉🏻 4가지 풀이방법을 이용한다.System 클래스, BufferedReader, StringBuilder, StringBuffer를 이용하여 풀이한다. 👉🏻 이스케이프 사용큰 따옴표(")나 백슬래시(\)는 단독으로 써서 출력할 수 없다. 이를 출력하기 위해 특정 구문을 사용하는데 이를 이스케이프 한다고 말한다.결합된 그 문자를 Escape Sequence 라고 하는데 백슬래시(\)와 문자 하나를 결합하여 나타낸다. 우리가 흔히 쓰는 \n \t 같은 것도 이스케이프 시퀀스다.(이스케이프 시퀀스 = 이스케이프 문자 = 제어문자 모두 같은말) 즉 백슬래시를 출력하면 ("\\")로 해줘야 백슬래시(\) 하나가 출력되며, 백슬래시 두개를 출력하고 싶은경우("\\\\")로 해주어야 2개가 출력된다. 자바에서 사용..
👉🏻 문제분석 : 입력 받을 때 공백단위로 주어짐👉🏻 문제 풀이 방법 : 2가지 방법출력에서 System 클래스(System.out.println()), BufferedReader, StringBuilder, StringBuffer을 이용해왔는데 입력에도 여러가지 방법이 있음. 👉🏻 방법1) import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner in = new Scanner(System.in); int A = in.nextInt(); int B = in.nextInt(); System.out.println(A+B); in.close(); } }가장 기초적인 입력방법.in.nextInt : 숫..
공백 단위로 주어진다! 👉🏻 2가지 입력방법을 사용하여 풀이1) Scanner 로 입력받아 연산2) BufferedReader로 입력받아 연산 👉🏻 방법 1) Scannerimport java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int A = in.nextInt(); int B = in.nextInt(); System.out.println(A-B); in.close(); } } in.close를 하는 이유는 필수는 아니지만, close로 닫아주는 것을 적극 권장한다.리소스 누수(resource leaks)와 관련이 있다. 👉🏻 방법 2) Bu..
👉🏻 풀이 계획 입력이 공백단위로 주어지는 것만 조심! 👉🏻 입력방법 1) Scanner 입력받아 연산2) BufferedReader 입력받아 연산 👉🏻 풀이1) 방법 1 : Scannerimport java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int A = in.nextInt(); int B = in.nextInt(); System.out.println(A*B); in.close(); } } 2) 방법 2 : BufferedReader 사용readLine()을 통해 한줄로 입력받아서 공백 단위로 분리하여 품StringTokenizer 사용i..