일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jdbc
- jdbcselect
- jdbc셀렉트
- 자바SQLUPDATE
- xcode #swift #ios앱만들기 #swift배열
- xcode앱만들기 #xcode기초
- xcode #swift #app만들기이미지 #ios앱만들기
- 이클립스에서SQL
- JDBC데이터삽입
- jwt #세션 #토큰 #로그인유지 #java
- DATE데이터타입
- 자바SQL
- jdbc값검색
- xcode앱만들기 #swift #uikit
- 이클립스에서오라클데이터
- replaceall여러문자 #javareplaceall
- JDBCinsert
- 이클립스로오라클데이터출력
- xcode 깃오류
- 이클립스커넥션아이디오류
- jdbcconnection_id오류
- 이클립스에서sql자료넣기
- 이클립스에서오라클데이터수정
- JDBCUPDATE
- swift화면전환
- 자바정수변환
- JDBC수정
- 오라클데이터수정자바
- 이클립스에서sql데이터삽입
- xcode #swift공부
- Today
- Total
목록Java/Programmers 코테 풀이 (12)
Yim-HaEun

정답은 맨 아래 있습니다. 값을 입력받고 맨 마지막 줄인 바닥을 먼저 깔아줍니다.for(int i=0;i공백 ,*,공백,*이 필요한데 if(i=0){ 이부분은 for(int i=0;i0;j--) { System.out.print(" "); } System.out.print("*");//공백뒤에 *를 찍음. for(int k=0;kimport java.util.Scanner;public class Main { public static void main(String[] args){ Scanner scan = new Scanner(System.in); int n =scan.nextInt(); for(int i=0;i0;j--) { S..
숫자를 입력받아 각 자리수를 1의자리수로 인식해 다 더하는 식입니다.import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String n = scan.nextLine();//입력받은 문자열을 int sum = 0; for(int i=0;i입력예시)123 출력)6

import java.util.Arrays;import java.util.Collections;를 임포트해준다. Integer[] sc = new Integer[4];보통은 Arrays.sort()하면 오름차순으로 정렬을해준다.역으로 내림차순을 정렬하는 방법은 아래와 같다.Arrays.sort(sc,Collections.reverseOrder());Collections.reverseOrder()는 객체 타입을 요구하기 때문에 Integer[]로 선언 이 문제를 풀기위해 사용했는데, 4과목을 입력받아 내림차순으로 정렬하고 점수의 합에 3개만 넣어주기로했다.나머지 역사,지리는 그냥 단순 비교로 해결함.import java.util.Arrays;import java.util.Collections;import ..

브론즈5 문제들은 랭크 점수가 1점씩 올라간다.(위로 갈수록 랭크 점수가 높아졌나? 잘모르겠다.)난이도는 무지성 문제들이 좀 많고 기계처럼 문제만 풀면되는데시간이 좀 걸려서 인내심이 필요한 구간이다. 다 푸는게 손해같은 문제들이 더 많다. 시간이 많다면 도전해보시길 이런 새싹 문제들은 다 풀어서 브론즈 문제들부터 빨리 해치우려고 B5부터 풀기로했다.실력향상에 도움되는 문제는 딱히 없고 그냥 기초 연습하는거라고 보면 됨.영어(외국어)문제나 쓸데없는 문제들은 그냥 쓰루했다. 쉽긴 쉬운데 다 풀고나니까 4시간이 지나있었다(?) 글쓰는 지금 ㄹㅇ로 토할거같음. 일단 다음 B4문제도 쓸데없이 장난치듯이 낸 문제들이나 영어문제(읽기 귀찮다.)등은 넘기면서 풀어볼게요.

아 뭐 어떡하라고,어떻하라고,우뜩하라고,어뜩하라고,어떠콰라고,우뜨콰라고!!!! 3일차에 52문제 푸는중이었고.. 최대한 쉬운건 빨리 해결하고 넘어가고싶은데 풀다보니 불친절한 조건들(?) 때문에 화남.뭔가 하나라도 수틀리면 아무래도 백준은 프로그래머스랑 다르게 틀리는 문제에 대한 시도도 카운트해서 싫(어졌)다. 이번 문제 같은경우는 100개라는 max값을 주길래 읭?하고 그냥 for문 썼다가 생각해보니입력을 더이상 안하면 null값이 생겨서 BufferedReader Writer 써서 flush 방법을 쓰기로함. 여기서 첫번째 문제직면,각 줄은 공백으로 시작,끝나지 않는다해서 .trim()을 끼워넣었는데 (굳이 필요한건 아닌거같은데 혹시몰라서 넣음) '끝날때 빈 줄은 주어지지않는다'이걸 구현할..

1. 배열에 값을 모두 넣은 후 나중에 중복을 확인하는 방법2.값을 배열에 넣기 전에 중복을 확인하는 방법에 대해 시간 복잡도를 지피티에게 물어봤습니다. 결론은 해쉬셋을 써라. 하.. 해쉬셋을 많이 안써봐서 뇌에서 바로 안나옴. 자료구조 시간에 썼으려나... 개념은 아는데 막상 활용까지 안이어지는게 탄식만 나온다. 1번 방법으로 배열에 넣었다 비교를 하게되면 코드짜는거야 간단해지지만-배열에 넣는시간 O(n)(n은 배열의 크기)-중복확인을 위해 배열을 비교하는 시간 O(n²) 이 걸림. 배열의 크기가 커질수록 시간이 급격히 늘어난다. 2번 방법 (값을 넣으면서 중복확인)마찬가지로 최악의 경우(모두 확인) O(n), 중복확인 O(n²) ... 나보고 Set 자료구조를 사용하란다. import ja..

** 정답은 맨 아래에있습니다. split으로 코드를 짰더니import java.io.*;public class Main { public static void main(String[] args)throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] input = br.readLine().split(" ");//공백으로 나누기 System.out.println(input.length); br.close(); }}맨 앞의 공백을 읽어서 6개의 단어가아니라 7개로 읽고있다.import java.io.*;public class Main { public static..

조건이없어서 문제를 잘못냈나 싶었는데 Scanner 를 쓰는 사람은 while문에 has.NextInt()를 넣어서 해결하면 되는거였다.import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner scan = new Scanner(System.in); int a; int b; while(scan.hasNextInt()) { a = scan.nextInt(); b = scan.nextInt(); System.out.println(a+b); } scan.close(); } }