일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 1110
- 알고리즘
- 11054
- SpringTokenizer
- sequelize
- kakaocloudschool
- boj
- 15552
- Spring #Java #Spring Boot #싱글톤
- 카카오 클라우드 스쿨
- 코딩테스트
- Java #오븐시계 #백준
- 11053
- Java #코딩테스트
- Spring #Spring Boot #Java
- Spring #Java #Spring Boot
- kakaocloud
- 백준
- Java #백준 #코딩테스트
- 카카오클라우드스쿨
- 2447
- python
- 9020
- 24479
- node
- 7568
- java
- Spring
- Spring #Java #Spring Boot #@BeforeEach #@AfterEach
- 파이썬
- Today
- Total
목록java (16)
YoungSoo
30명의 학생이 존재하는데 그 중 28명만 과제를 내고 안 낸 두 명을 찾는 문제였다. 코드 package three; import java.util.Scanner; public class homework { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] a = new int[31]; int[] b = new int[2]; int c = 0; a[0] = 1; for(int i=1; i
코드 package three; import java.util.Scanner; public class cycle { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int result = a; int count = 0; do{ //10의자리 + 1의 자리 int b = (a/10) + (a%10); a = (a%10)*10 + (b%10); count++; } while(result != a); System.out.println(count); } } 이 문제는 어렵게 생각하지 말고 간단하게 do-while문과 연산을 통해 풀 수 있었다. 먼저 10의 자리의 수와 1의 자리의 ..
/*1(2738). public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int M = sc.nextInt(); int[][] c = new int[N][M]; int[][] d = new int[N][M]; for(int i=0; i

네비게이션 첫 화면 - 메인페이지(Best 상품) - 로그인/회원가입(아이디 중복, 비밀번호 확인, 핸드폰 인증) - 검색(검색에 따른 페이지) - 카테고리 - 강아지 별, 고양이 별 - 사료, 옷, 집(캣타워), 장난감, 간식, 배변패드(모래), 애견용품 - 페이지(장바구니, 찜) - 결제(카카오, 네이버, 신용카드, 간편결제, 적립금, 쿠폰) - 상품리뷰(댓글달기) DB설계 1. user - create_id(pk), address, id, name, phone, pw, save_money(적립금), coupon_name, create_time, role(역할) 2. basket - basket_id(pk), amount, pro_id(fk), user_id(fk) 3. product - pro_id..

풀이 import java.util.Scanner; public class sugardelivery { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); if(N==4 || N==7){ // 4, 7일땐 무조건 -1 System.out.println(-1); }else if (N%5 == 0) { // 5로 나눈 나머지가 0이라면 N/5 System.out.println(N/5); }else if(N%5 == 1 || N%5 == 3){ // 5로 나눈 나머지가 1과 3이라면 N/5에서 1을 더해준다. System.out.println(N/5 + 1); }else if(N%5 =..

풀이 import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Scanner; public class numbersort2 { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a = sc.nextInt(); List b = new ArrayList(); StringBuilder c = new StringBuilder(); for(int i=0; i
코딩 테스트를 공부하다가 StringBuilder와 StringBuffer를 많이 사용하는 것을 보았고 왜 사용하는지 문뜩 궁금해졌다. 자바에서는 문자열을 사용할 때 대부분 String 타입을 사용한다. 하지만 String을 제외하고도 StringBuffer와 StringBuilder이 있다. String을 합칠 땐 string + string을 해서 문자열을 붙인다. 하지만 이런 방식으로 문자열을 붙일 경우 메모리 할당과 메모리 해제를 발생시켜 속도가 느려져 좋지 않다고 한다. 그래서 StringBuffer와 StringBuilder를 사용한다. 먼저 멀티 쓰레드 환경에서는 StringBuffer를 사용하는 것이 안전한데 그 이유는 공통 메소드가 동기화되기 때문이다. 이외에는 StringBuilder를..