Project

Project/알고리즘

[BAEKJOON] 백준 1264 모음의 개수 자바 해설 (Scanner.next / nextLine);

모음의 개수를 구하는 백준 알고리즘 문제이다.  거의 다 풀었는데 계속 아래와 같이 나왔다 ..1. sum 값은 결국 나옴,2. 디버깅 모드로 확인해보니 How / are / you 이런식으로 따로따로 단어별로 값을 확인하고 있었다.그럼 line 으로 문장을 scan 해오도록 수정해야한다.  import java.util.Scanner;public class B1264 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char ch; char[] array = {'a','e','i','o','u'}; int sum = 0; while(true){..

Project/ing Su-p

Su-p 사이드 프로젝트로 회의 경험쌓기 1편

프로젝트 초반에는 회의 규칙까지 상세하게 설정할 정신이 없었다. 상세한 내용을 기획하고 프로젝트 생성만 하는데도 시간이 부족했다. 하지만 거의 매주 회의를 진행하다보니 현재 회의의 단점이 보이기 시작했다.  문제상황안건을 말하고 설명하고, 해당 내용에 대해 생각하는데 시간이 오래걸림.해당 부분에 개선이 필요했다. 말하는데 최소 3분 - 이해하는데 3분 - 생각하는데 3분. 이런식으로 본격적으로 이야기 하기 전까지 최소 5분 ~ 10분의 시간이 필요했다.시간 부족우리에게 주어진 시간은 단 1시간 뿐인데, 위의 여러가지 이유로 시간이 부족했다. 현재는 아니지만 당시에 내가 수면시간이 10 - 5였기 때문이다. 이미 나는 9시면 피곤해서 그로기 상태였다.기록의 부재우리가 열심히 얘기를 했는데 정작 책임을 가지..

Project/알고리즘

[Java] for문 별찍기 연습, 백준 2439 문제

문제 해석 임의의 숫자를 입력해 입력한 숫자만큼의 줄까지 별을 출력해야 한다. 별의 개수는 한개씩 늘어난다. 공백의 개수 + 별의 개수 = 입력한 임의의 숫자이다. 문제 풀이 1. 스캐너를 사용해 임의의 숫자 값을 입력받는다. Scanner sc = new Scanner(System.in); int a = sc.nextInt(); 2. 선언값을 외부에 입력해 전역변수로 사용할 수 있게 한다. int i,j,k; 3. 입력한 임의의 수 (a) 줄만큼 반복하는 for 문 만약 a가 5라면, i = 5,4,3,2,1로 5번 반복한다. for (i = a; i > 0; i--) { ... } 4. 공백 출력하기. 별은 1부터 시작하니 k는 a - 1부터 시작해야한다. a = i이니, i가 하나씩 늘어나기 때문에..

Project/알고리즘

[Java] StringTokenizer 자바 문자열 분리하기 (백준 1152)

StringTokenizer는 Java 프로그래밍 언어에서 제공되는 클래스로, 문자열을 지정한 구분자(delimiter)를 기준으로 분리해주는 역할을 합니다. 주로 텍스트 처리 작업에서 사용되며, 문자열을 특정 구분자를 기준으로 여러 개의 토큰(token)으로 분리할 때 유용합니다. StringTokenizer tokenizer = new StringTokenizer(inputString, delimiter); 여기서 inputString은 분리하고자 하는 문자열이고, delimiter는 문자열을 분리할 때 사용할 구분자입니다. 예를 들어, 아래 코드는 쉼표로 구분된 문자열을 StringTokenizer를 사용하여 분리하는 예시입니다: String input = "apple,banana,grape,ora..

Project/알고리즘

[Java] long보다 큰 BigInteger (백준 1271- 엄청난 부자2)

처음에 작성한 코드는 다음과 같다. 그런데 런타임 에러가 나서 질문 게시판의 힌트를 보니, 10의 1000승은 int에 담을 수 없을 정도로 큰 수입니다. 라고 한다. 대충 int 보다 훨씬 큰 수를 담을 수 있어야 한다는 뜻으로 이해했다. import java.util.Scanner; public class Main { public static void main(String[] args) { int n,m; Scanner sc = new Scanner(System.in); n = sc.nextInt(); m = sc.nextInt(); System.out.println(n/m); System.out.println(n%m); } } 하지만, long을 썼지만 long 도 런타임 에러가 발생했다. 그러면,..

Project/알고리즘

BAEKJOON 백준에 자바코드 제출하는 방법

백준에서는 제출해야하는 양식이 정해져 있다. 이 양식에 맞지 않으면 맞은 코드도 틀렸다고 인식한다. 백준 코드 제출하는 방법 1. Class 명 Main으로 변경 백준에서는 클래스를 Main.java 로 인식하기 때문에 클래스명을 Main으로 바꿔줘야 한다. 2. 필요없는 sysout을 전부 지우기 백준에서는 정답 이외의 출력은 전부 오답으로 체크한다. 3. 맨 위 package 지우기 위의 양식을 지우면 다음과 같은 결과가 나온다. 위의 코드는 내가 java 에서 체크할 때 작성한 것이고, 밑의 코드는 내가 백준에 제출한 코드이다. 양식에 맞지 않게 제출하면 전부 틀렸다고 나오니, 꼭 요구한 문제의 결과에만 sysout을 붙여야한다. 자바에서 작성한 코드 package julyW5; import jav..

Project

비전공자의 코딩 배우기, KOSTA 257기 수료 후기 (feat.김유진 강사님)

2023. 02.14 부터 시작한 코스타 과정을 2023.07.18 드디어 수료했다. (사실 아직 수료식 안함. 당일임) 발리 갔다가 입국하는 날 오후부터 바로 시작해서 체력적으로 너무 힘들었는데, 그래도 어떻게 무사히 수료했다. "웹 애플리케이션 구축 프로젝트 기반 Full-Stack 개발자 양성" 과정을 들었고, 김유진 강사님께 수업을 들었다. 이 과정을 수료하며 배운 것과 느낀 점, 그리고 약간의 팁? 같은 것도 작성하려고 한다. 배운 것 웹 애플리케이션 구축 교육 과정대로 배웠다. 그런데 사실 처음에 알려준 교육과정대로 100% 가지 않는 것 같으니, 꼭 배우고 싶은게 있으면 강사님께 말씀드리는 것을 추천한다. 우리도 AWS는 강사님이 진행을 안하려고 했었다. 그런데 우리가 배우고 싶다고 하니 알..

Project/23.07 Plan+tiful

04. KOSTA 파이널 프로젝트 Plan + tiful 회고록 2

정보 프로젝트 이름 Plan + tiful 기간 2023.06.12 ~ 2023.07.17 (약 31일) 깃허브 링크 https://github.com/seoyeonDev/Plantiful 사용한 기술 Java SpringBoot JPA RestAPI Vue.js ... 자세히 보기 GitHub - seoyeonDev/Plantiful: kosta final project kosta final project. Contribute to seoyeonDev/Plantiful development by creating an account on GitHub. github.com 서비스 및 주요 기능 소개 첫편이 서비스 개요이다. 04. KOSTA 파이널 프로젝트 Plan + tiful 회고록 1 개발 기록을 작..

Project/23.07 Plan+tiful

04. KOSTA 파이널 프로젝트 Plan + tiful 회고록 1

개발 기록을 작성하지 않으면 내가 어떤 기능을 구현했는지, 이 프로젝트에서 무엇을 얻었는지 까먹었기 때문에 이번 파이널 프로젝트는 빠르게 회고록을 작성하고자 한다. 특히, 이번 프로젝트는 1등 했기 때문에 더 뜻깊다. 서비스 소개 서비스 소개 Plan + tiful 은 일정 관리를 기반에 두고 있는 서비스이다. 여기에, 구독 모집 서비스까지 포함해 기능을 다양화했다. 구독 공유 모집 기능을 추가한 이유는 요즘 구독 공유를 많이 이용하는데, 결제, 모집, 포인트 지급 등의 일을 제공한다면 더 일정 관리에 플러스적인 요소가 되지 않을까 싶어서이다. (사실은 더 다양한 기능을 추가함으로써 기능 구현을 연습하고 싶어서이다. 실제로 구독 공유 시작하기 서비스를 제공함으로써 결제 기능, 환불 기능, 포인트 나누기,..

Project/복습 프로젝트

[Spring/JPA/RestApi] 온라인 쇼핑몰 만들기 1, 테이블 생성

Table Shopmember 멤버 (1:구매자/ 2:판매자) 테이블 @Id //primary key 임을 지정 private String id; private String pwd; private String name; private String email; private int type; Shop 판매 상품 테이블 @Id @SequenceGenerator(name="seq_gen", sequenceName="seq_shop", allocationSize=1)//시퀀스 생성. sequenceName:시퀀스 이름 @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seq_shop")//값 자동생성설정 private int num; //pk 상품마다 ..

Lar
'Project' 카테고리의 글 목록