[코딩 챌린지 11기 새싹반] 백준 10988 - 팰린드롬인지 확인하기 (Java)
·
알고리즘, 자료구조
📌 문제문제명백준 10988 - 팰린드롬인지 확인하기Linkhttps://www.acmicpc.net/problem/10988분류문자열, 구현난이도B3풀이 일자2025-04-13 📌 문제 탐색하기알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 이 단어가 팰린드롬인지 아닌지 확인하는 프로그램을 작성하시오.팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다. level, noon은 팰린드롬이고, baekjoon, online, judge는 팰린드롬이 아니다. 위에 문제에서 필요한 변수 input - 입력 받는 문자열reverse - input에 거꾸로 된 문자열 즉, 문제를 해결할려면 reverse를 어떻게 해야하는가 중요한데 자바에서는 두가지 방법이 있다1. 반복문을 통해 기존 문자..
[코딩 챌린지 11기 새싹반] 백준 2738 - 행렬 덧셈 (Java)
·
알고리즘, 자료구조
📌 문제문제명백준 2738 - 행렬 덧셈Linkhttps://www.acmicpc.net/problem/2738분류2차원 배열난이도B3풀이 일자2025-04-12 📌 문제 탐색하기N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오. N과 M은 이차원 배열에 row와 col을 뜻함각 A와 B에 대한 이차원 배열을 생성하고 반복문을 통해 각각에 이차원 배열에 입력받은 값을 저장📌 코드 설계하기1. N과 M을 입력받음2. 이차원 배열 A와 B를 생성 크기는 N과M으로 선언3. 이중 반복문을 통해 이차원 배열 인덱스에 입력받은 값을 담기4. 출력문에 각 이차원 배열 A와 B를 더한값을 출력 📌 시도 회차 수정 사항 (Optional)없음📌 정답 코드package org..
[코딩 챌린지 11기 새싹반] 백준 10818 - 최소, 최대 (Java)
·
알고리즘, 자료구조
📌 문제문제명백준 10818 - 최소, 최대Linkhttps://www.acmicpc.net/problem/10818분류1차원 배열난이도B3풀이 일자2025-04-11 📌 문제 탐색하기N개의 정수가 주어졌을때 최솟값과 최댓값을 출력하기 필요한 변수n : 정수를 입력 받음strArr : n개의 정수를 배열에 저장intArr : 문자열 배열을 정수형으로 변환min : 최솟값max : 최댓값 문자열 배열을 정수형으로 전환하고 반복문을 통해 min과 max를 추출 📌 코드 설계하기1. n을 입력 받음2. strArr의 n의 개수에 대한 정수를 입력 받음3. 문자열 배열을 정수열 배열로 전환하기(strArr -> intArr)4. min과 max변수의 intArr[0] 초기화5. 반복문을 통해 최솟값과 최댓..
[코딩 챌린지 11기 새싹반] 백준 8393 - 합
·
알고리즘, 자료구조
📌 문제문제명백준 8393 - 합Linkhttps://www.acmicpc.net/problem/8393분류반복문, 구현난이도B5풀이 일자2025-04-10 📌 문제 탐색하기n이 주어졌을때, 1부터 n까지 합을 구하기반복문을 통해 n까지 더하는 변수 필요📌 코드 설계하기1. n을 입력 받음2. sum변수 초기화3. 반복문을 통해 n의 수까지 반복4. 반복문의 i를 sum변수에 더하기 5. 결과값 출력 📌 시도 회차 수정 사항 (Optional)없음📌 정답 코드 public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(Sy..
[코딩 챌린지 11기 새싹반] 백준 25304 - 영수증
·
알고리즘, 자료구조
📌 문제문제명[백준] 25304 - 영수증Linkhttps://www.acmicpc.net/problem/25304분류반복문, 구현난이도B4풀이 일자2025-04-09 📌 문제 탐색하기구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하면 Yes, 일치하지 않으면 No 출력 문제에서 제시하는 변수X : 영수증에 적힌 총 금액 N : 영수증에 적힌 구매한 물건의 종류의 수 a : 물건의 가격b : 물건의 개수📌 코드 설계하기1. 총 금액 X를 입력 받기2. 물건의 종류의 수 N를 입력받기 3. N의 수 만큼 반복문을 실행4. 반복문에서 a(물건의 가격)와 b(물건의 개수) 입력 받고 split함수를 통해 각각 구분함 5. 구분한 변수 a와b를 정수형으로 변환하고 곱하고 결과값..
[코딩 챌린지 11기 새싹반] 백준 15552 - 빠른 A+B
·
알고리즘, 자료구조
📌 문제문제명[백준] 15552 - 빠른 A+BLinkhttps://www.acmicpc.net/problem/15552분류입출력난이도B4풀이 일자2025-04-08 📌 문제 탐색하기입출력 방식이 느리면 시간초과 문제가 발생Java에서 입출력 방식인 Scanner와 System.out.println을 BufferedReader와 BufferedWriter로 변경하여 문제 해결해보기BufferedReader와 BufferedWriter는 메모리 버퍼를 사용하기에 효율성이 높음 T : 테스트케이스의 개수 A : T줄 입력받는 정수 B : T줄 입력받는 정수  📌 코드 설계하기테스트 케이스(T) 개수를 입력 받기T 개수만큼 반복문을 돌리고 숫자를 입력 받아 A와 B를 구분하기A,B 더한값 출력📌 시도 ..
[코딩 챌린지 11기 새싹반] 백준 11382 - 꼬마 정민
·
알고리즘, 자료구조
📌 문제문제명[백준] 11382 - 꼬마 정민Linkhttps://www.acmicpc.net/problem/11382분류입출력난이도B5풀이 일자2025-04-07 📌 문제 탐색하기A, B, C 라는 3개의 수를 입력 받아 더하기3개의 수를 저장할 리스트가 필요함리스트안에 수를 더해야하므로 문자열을 정수형으로 변환 필요 📌 코드 설계하기리스트에 3개 수를 담기,, 공백으로 3개의 숫자 구분하기sum함수를 통해 리스트안에 수를 전부 더하기결과물 출력📌 시도 회차 수정 사항 (Optional)없음 📌 정답 코드# 3개의 수를 입력받기numbers = list(map(int,input().split()))# 리스트안에 수를 더하기total = sum(numbers)# 결과값 출력print(total)..
2025년 목표
·
카테고리 없음
2023년 입사를 하고 어느덧 2025년이 되었네요.회사 생활을 하다보니 정말 시간이 빠르게 지나가는거 같아요 처음 프로젝트 배정받고 시작할때는 그저 열심히 해야겠다라는 생각으로 달리니 프로젝트가 끝나있고 회사 다니면서 학교도 졸업하고.. ㅎㅎ 회사 생활 적응하면서 시간이 생길거 같아 이제는 블로그에 글을 꾸준히 써볼려고 합니다!올해 목표는 크게 3가지로 잡을려고 해요.1. 토이프로젝트2. 독서3. 자격증 취득 1. 토이프로젝트토이프로젝트는 회사의 사용하는 기술스택이 아닌 안써본 기술스택으로 개발을 진행할려고 생각중입니다. 사실 학교 다니면서 백엔드만 집중해서 프론트엔드가 궁금하기도 하고.. NoSQL도 논문 쓸때 공부를 하긴했지만 실제 프로젝트에서 사용해본 경험이 없어 프로젝트에 넣을생각입니다.  무엇..
인텔리제이 빌드 변경
·
IntelliJ
인텔리제이 사용시 빌드가 Gradle을 통해서 실행될때 있는데 아래와 같이 변경한다. Mac OS 기준 왼쪽 상단에서 Setting을 클릭하고 검색창에 gradle 입력하고 아래와 같이 Build and run using 및 Run tests using을 변경한다. 저장을 하고 Run을 실행해보면 속도가 확실히 빠르다는것을 느낄수 있다.
[Vue] vue-resizable 라이브러리 다운그레이드
·
Vue
OpenLayers를 이용하여 Vue에 왼쪽 사이드바를 작업하던 도중 vue-resizable 패키지가 적용이 안되는것을 확인했다. 관련 내용을 검색해보니 Vue 버전이랑 vue-resizable 특정 버전이 호환이 안된다는것을 알 수 있었고 다운그레이드를 하여 적용시켰다. 필자 환경 Vue - 2.7.14 vue-resizable - 2.1.7 호환오류 → 2.0.5 다운그레이드 다운그레이드 방법 vs코드에서 아래와 같이 기존에 설치된 vue-resizable을 UnInstall 한다 C:\vue\restaurant-front\restaurant-front>npm uninstall vue-resizable 그 후에 다음과 같이 버전이 명시된 vue-resizable을 설치한다. C:\vue\restau..