전체 글 120

BufferedReader, StringTokenizer 주요 메서드

📌 1. BufferedReader 주요 메서드🔹 1.1 readLine()한 줄(\n을 기준) 전체를 문자열(String)로 읽음공백도 포함해서 읽음입력이 없으면 null을 반환BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String input = br.readLine();System.out.println("입력: " + input); ✅ 예제 입력:Hello World!  ✅ 출력:입력: Hello World! 🔹 1.2 read()한 글자(문자 하나)를 정수(ASCII 값)로 반환더 이상 읽을 문자가 없으면 -1 반환int ch = br.read();System.out.println((char) ch); //..

BufferedReader와 StringTokenizer

✅ BufferedReader란?BufferedReader는 빠른 입력을 위해 사용하는 Java 클래스Scanner보다 입력 속도가 빠름버퍼(기본 8192바이트) 를 사용해 여러 문자를 한 번에 읽어옴입력 속도가 중요한 문제 (예: 백준, 코딩 테스트) 에서 주로 사용됨📌 사용법import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class StringTokenizerExample { public static void main(String[] args) throws IOException { BufferedRe..

[백준 1940] 주몽 (Java)

https://www.acmicpc.net/problem/1940 주몽 문제주몽은 철기군을 양성하기 위한 프로젝트에 나섰다. 그래서 야철대장을 통해 철기군이 입을 갑옷을 만들게 하였다. 야철대장은 주몽의 명에 따르기 위하여 연구에 착수하던 중 아래와 같은 사실을 발견하게 되었다.갑옷을 만드는 재료들은 각각 고유한 번호를 가지고 있다. 갑옷은 두 개의 재료로 만드는데 두 재료의 고유한 번호를 합쳐서 M(1 ≤ M ≤ 10,000,000)이 되면 갑옷이 만들어 지게 된다. 야철대장은 자신이 만들고 있는 재료를 가지고 갑옷을 몇 개나 만들 수 있는지 궁금해졌다. 이러한 궁금증을 풀어 주기 위하여 N(1 ≤ N ≤ 15,000) 개의 재료와 M이 주어졌을 때 몇 개의 갑옷을 만들 수 있는지를 구하는 프로그램을 ..

[백준2018] 수들의 합5 (Java)

https://www.acmicpc.net/problem/2018수들의 합 5  시간 제한메모리 제한제출정답맞힌 사람정답 비율2 초32 MB29015139921032548.726%문제 어떠한 자연수 N은, 몇 개의 연속된 자연수의 합으로 나타낼 수 있다. 당신은 어떤 자연수 N(1 ≤ N ≤ 10,000,000)에 대해서, 이 N을 몇 개의 연속된 자연수의 합으로 나타내는 가지수를 알고 싶어한다. 이때, 사용하는 자연수는 N이하여야 한다.예를 들어, 15를 나타내는 방법은 15, 7+8, 4+5+6, 1+2+3+4+5의 4가지가 있다. 반면에 10을 나타내는 방법은 10, 1+2+3+4의 2가지가 있다.N을 입력받아 가지수를 출력하는 프로그램을 작성하시오.입력첫 줄에 정수 N이 주어진다.출력입력된 자연수..

[백준 11660] 구간 합 구하기5 (Java)

https://www.acmicpc.net/problem/11660구간 합 구하기 5 문제N×N개의 수가 N×N 크기의 표에 채워져 있다. (x1, y1)부터 (x2, y2)까지 합을 구하는 프로그램을 작성하시오. (x, y)는 x행 y열을 의미한다.예를 들어, N = 4이고, 표가 아래와 같이 채워져 있는 경우를 살펴보자.1234234534564567여기서 (2, 2)부터 (3, 4)까지 합을 구하면 3+4+5+4+5+6 = 27이고, (4, 4)부터 (4, 4)까지 합을 구하면 7이다.표에 채워져 있는 수와 합을 구하는 연산이 주어졌을 때, 이를 처리하는 프로그램을 작성하시오.입력첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000)..

[백준 11659] 구간 합 구하기4 (Java)

구간 합 구하기 4 https://www.acmicpc.net/problem/11659문제수 N개가 주어졌을 때, i번째 수부터 j번째 수까지 합을 구하는 프로그램을 작성하시오.입력첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j가 주어진다.출력총 M개의 줄에 입력으로 주어진 i번째 수부터 j번째 수까지 합을 출력한다.제한1 ≤ N ≤ 100,0001 ≤ M ≤ 100,0001 ≤ i ≤ j ≤ N예제 입력 1 5 35 4 3 2 11 32 45 5예제 출력 1 1291 풀이import java.io.BufferedReader;import java.i..

[백준 1546] 평균 (Java)

https://www.acmicpc.net/problem/1546문제세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다.세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오.입력 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다.출력 첫째 ..

[백준 11720] 숫자의 합 (Java) - 수학, 문자열

풀이import java.util.Scanner;public class 숫자의합 { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // 1번째 입력 : 숫자개수 N // 입력값을 String형 변수 sNum에 저장한 후 char[]형 변수로 변환하기 // sc.next() : 입력으로부터 한줄 전체 읽음 String sNum = sc.next(); // 2번째 입력 : N개의 숫자가 공백없이 주어짐 char[] cNum = sNum.toCharArray(); int sum = 0; ..

로켓펀치 백엔드개발자 신입채용 프로세스 후기

안녕하세요?오늘은 로켓펀치 백엔드 개발자 신입포지션으로 지원해서 면접까지 보고 온 후기를 남기려고 합니다. 로켓펀치는 채용플랫폼 기업입니다. 원티드나 잡플래닛, 점핏처럼 주로 자사 서비스를 하는 스타트업 위주의 공고가 올라와 있습니다. 링크드인처럼 소셜네트워킹 게시글을 올릴 수도있고, 본인의 프로필/이력서를 직접 올려서 셀프구직 활동을 할 수도 있습니다. '알리콘'이라는 기업과 함께 '집무실'이라는 공유오피스 사업도 같이하는 것 같습니다. 잡플래닛에서 로켓펀치의 리뷰를 검색하려면 '로켓펀치'가 아닌 '알리콘'으로 검색을 해야하는 것 같습니다.구체적은 내부사정은 잘 모르겠습니다. 25년 1월에 지원하여 면접까지 진행하였는데요, 결과적으로는 아쉽게 떨어졌지만 느낀점이 많았던 면접이기도 하고 로켓펀치 채용에..

취준/면접후기 2025.02.20

넥스트챕터 SW Engineer Intern 채용 프로세스 후기

안녕하세요? 넥스트챕터 소프트웨어 엔지니어 인턴직무 지원 후기를 남겨보려고 합니다.넥스트챕터는 브랜드를 인수하는 스타트업입니다.2024년 12월에 지원했고 채용공고는 아래와 같습니다. 지원 후 너무 오랜시간이 지난 후 기록하는 것이라 정확하지 않을 수 있다는 점 유의해주세요궁금한 점 있으시다면 댓글로 남겨주세요. 최소 6개월간의 근무가 가능한 사람을 구하고있었고JD를 살펴봤을 때 웹풀스택을 넘어서 인프라 관리까지 하는 것처럼 보여졌어요. 해당 기업의 블로그를 읽어본 결과 기술팀 자체가 크지않은 것 같더라구요.그래서 기술팀의 몇명의 개발자가 데이터 모니터링, 인프라관리, 시스템 개발 모두 하는 느낌채용프로세스 서류 - 기술면접 - Case DisCussion - 최종합격순으로 이루어집니다.서류이력서, 사..

취준/면접후기 2025.02.19