분류 전체보기
-
[HTML] input type 사용해보기 (html)메모 2021. 5. 9. 10:39
input 타입 별 형태 로그 내 화면이어서 형태 참고로만 활용한다. (코드 : #) 타입결과 text password number email @가 포함되지 않을 경우 오류를 안내한다. search 'X' 표시, 줄바꿈문자 제거 등 text와 일부 차이가 있다. tel 검증은 하지 않는다. 그래서 pattern 속성과 함께 사용한다. url "http://"가 들어가는지 검증해준다. file radio 남자 여자 기타 name으로 묶여진 값 중에 하나만 선택이 가능하다. checkbox 개 고양이 새 name을 통해 여러 선택을 함께 받을 수 있다. date "년-월-일" 형식으로 데이터 전송 month "년-월" 형식으로 데이터 전송 week "년-W주차" 형식으로 데이터 전송 time "시:분" 형식..
-
[HTML] input type 사용해보기 (Code)메모 2021. 5. 9. 10:37
html 화면 : https://solu8115.tistory.com/21 input 타입 별 형태 타입 결과 text password number email @가 포함되지 않을 경우 오류를 안내한다. search 'X' 표시, 줄바꿈문자 제거 등 text와 일부 차이가 있다. tel 검증은 하지 않는다. 그래서 pattern 속성과 함께 사용한다. url "http://"가 들어가는지 검증해준다. file radio 남자 여자 기타 name으로 묶여진 값 중에 하나만 선택이 가능하다. checkbox 개 고양이 새 name을 통해 여러 선택을 함께 받을 수 있다. date "년-월-일" 형식으로 데이터 전송 month "년-월" 형식으로 데이터 전송 week "년-W주차" 형식으로 데이터 전송 time..
-
[프로그래머스 12981] 영어 끝말잇기 (java)알고리즘 문제 풀기 2021. 5. 5. 15:12
링크 나의 풀이 import java.util.ArrayList; class Solution { public int[] solution(int n, String[] words) { int[] answer = new int[2]; ArrayList talk = new ArrayList(); int len = words.length; for (int i = 0; i < len; i++) { // 앞에 말한 단어인지 확인 if (talk.indexOf(words[i]) == -1) { // 안나왔다면 끝말잇기 검증 if (!talk.isEmpty()) { // 첫 원소가 아닐 경우에만 확인 char[] last = talk.get(i-1).toCharArray(); // 마지막 글자가 다음 문자열의 앞글자와 ..
-
[프로그래머스 42746] 가장 큰 수 (java)알고리즘 문제 풀기 2021. 4. 30. 16:33
링크 나의 코드 import java.util.ArrayList; class Solution { public String solution(int[] numbers) { String answer = ""; int len = numbers.length; // 앞자리가 큰 수 일수록 우선 처리 ArrayList ans = new ArrayList(); for (int i : numbers) { ans.add(i); } // sort를 통해 정렬 ans.sort((o1, o2) -> { if (o1 == o2) { // 둘이 같으면 0 반환 return 0; } // 문자열 만들기 String o12 = o1.toString() + o2.toString(); String o21 = o2.toString() + ..
-
[프로그래머스 70129] 이진 변환 반복하기 (java)알고리즘 문제 풀기 2021. 4. 29. 22:54
링크 나의 코드 import java.util.StringTokenizer; class Solution { public int[] solution(String s) { int round = 0; int eraseZero = 0; int c = 0; // 문자열 길이 while(!s.equals("1")) { round++; // 이진변환 1회 시작 c = 0; StringTokenizer st0 = new StringTokenizer(s, "1"); // 토큰 분리를 통해 1 제거 StringTokenizer st1 = new StringTokenizer(s, "0"); // 토큰 분리를 통해 0 제거 // 오차가 있지만 후처리할 예정 // 1을 제외한 문자열 생성 while(st0.hasMoreToke..
-
VS code 에서 html 편집, 열기메모 2021. 4. 27. 11:49
VS code 에서 html 파일 편집하기 VS code는 편리한 텍스트 에디터이다. 다양한 파일을 연결해주고, 자동완성을 지원한다. 또한 확장 프로그램을 통해 더욱 강력해질 수 있다. VS code를 통해 html을 편집하고, 브라우저에서 내용을 확인해보자. 처음 실행 화면 기본적으로 실행하면 위와 같은 사진이 뜬다. 기본적으론 메모장과 동일한 일반 텍스트로 설정되어있다. 우측 하단을 클릭하면 위의 검색창에 파일 종류가 뜰텐데, 여기서 html을 입력 후 선택한다. html을 눌러준다. 파일의 타입을 html로 지정했기 때문에 html 환경에 대한 자동완성을 지원해준다. 처음 틀을 작성하기 귀찮다면, html 까지 입력 후 Ctrl + space를 통해 html:5를 선택하면 기본 틀을 잡아준다. 혹은..
-
[프로그래머스 12924] 숫자의 표현 (java)알고리즘 문제 풀기 2021. 4. 26. 16:03
링크 나의 코드 class Solution { public int solution(int n) { int answer = 1; // 무조건 n = n으로 1개항으로 표현 가능하기 때문에 1부터 시작 int x = 0; // 각 항의 가장 작은 값 // n = x + (x+1) + (x+2) + (x+3) + (x+4) ... 의 형태로 나감 for (int i = 2; i < n; i++) { // i = 항의 갯수 (1은 이미 확정되므로 건너 뜀) // i * x + (1 ~ (i-1)까지의 합) = n 이므로 // x = (n - (1 ~ (i-1)까지의 합)) / i int sum = ((i-1) * i) / 2; // 1부터 i-1까지의 합 공식 x = (n - sum) / i; if (((n -..
-
컬렉션 (java)메모 2021. 4. 23. 23:32
컬렉션 (Collection) List - 순서를 유지하면서 저장 - 데이터의 중복 저장add(), set(), get(), remove()로 처리 대표클래스 : ArrayList Vector : synchronized 메서드 처리 멀티스레스상에서도 안전하다. 동시접근 허용하지 않는다. 그래서 처리 속도가 느리다 LinkedList : 삽입, 삭제에 용이함 (데이터의 추가, 삭제 시에 ArrayList처럼 불필요한 데이터의 복사가 없음. nextNode 위치만 알고 있음 되니까)Set - 순서를 유지하지 않고 저장 - 중복 저장 불가get() 메소드를 사용할 수 없음. (순서가 없으니까) Collecion의 요소들을 읽기 위해 Iterator를 이용한다. Interator.hasNext()로 남았는지 확..