일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Postman
- 문자열 소문자
- JPQL
- 매개변수 배열
- ? 연산자
- 문자열 분리 공백
- aop
- pageable
- 배열 길이
- list 최대 최소
- 숫자를 문자로
- @Transactional
- 배열 요소추가
- Spring Security
- 문자열 알파벳
- 문자 숫자로 변환
- 문자열 요소
- JPA
- 문자열 숫자로
- mappedby
- 타입 변환 string
- 배열
- 배열 정렬
- 배열 크기순
- N+1
- 토큰 자동입력
- 문자열 숫자
- 문자열 대문자
- 문자열 추가
- 배열 리턴
- Today
- Total
목록Algorithm & Data Structure/LeetCode (3)
D.DevLog

문제 ) Roman 문자를 입력받아 Int 숫자로 변환해라규칙 ) 구현 ) 문자를 하나씩 읽어서숫자로 변환한 후에 더해단, I가 입력됐을 때는 뒤에 V,X 가 있는지 보고, X L,C C D,M 코드 설계 ) 오류 ) 문자가 하나인 경우에도 if(charAt(i+1).equals('V')) 문이 수행되는데 이럴 경우 오류 발생.그래서 if 문에 조건을 하나 더 넣어줘야함. 문자열이 뒤에 더 있다면, 이라는 조건 추가+ char 타입을 비교할때는 원시타입이라 == 을 사용함 내 코드 )class Solution { public int romanToInt(String s..

문제 ) 앞에서부터 읽을때와 뒤에서부터 읽을때 같은 숫자 찾기ex) 2332 풀이 방법)1. input 을 10으로 나눈 나머지를 tmp 에 넣음2. reverse라는 변수에 reverse*10 + tmp3. input을 input 나누기 10을 한 값으로 갱신 문제 ) x 를 input 에 담아주지 않고 변경시켜버려서 마지막 원래값과 reverse 값 비교시에 제대로된 계산 불가해결 ) x를 input 에 담아 변하지 않는 값을 만들어줌class Solution { public boolean isPalindrome(int x) { int tmp = 0; int reverse = 0; int input = x; if (x 0); }..

가정 : scanner를 써서 입력을 받는게 아니라 처음 작동시킬 때부터 입력이 들어온다. 문제 ) 배열 입력받아 두개 더했을때 target 이랑 일치하면 그 인덱스를 반환 Q. incides 인덱스 스캐너 선언 : Scanner sc = new Scanner(System.in); int 입력 : sc.nextInt(); 배열 선언 : 자료형[] 이름; 배열 도는 for 문 : for(배열자료형 변수명 : 배열명) 인텔리제이에서 LeetCode 작동시키기 처음 작성한 잘못된 코드public class Main { public static void main(String[] args) { twoSum m = new twoSum(); //twoSum 이라는 클래..