Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 빅분기
- 컴포지션과 집합
- 운영체제 면접 답변
- 1일 1쿼리
- MySQL
- 주말도 식지않아
- 빅분기 1유형
- null 억제 연산자
- null check 연산자
- 오늘은 1일 2쿼리
- 모델 학습 및 예측
- 앱개발 가보자고
- 작업 2유형
- 빅분기 판다스 100제
- 네트워크 면접 답변
- late 키워드
- sqld 시험 정리
- FLUTTER
- flutter 믹스인
- 빅분기 필기 pdf
- my_sql
- 주말도 한다
- 작업 1유형
- rdbms nosql 차이
- 빅데이터 분석기사
- mysql mongo 성능 비교
- ?. ?? ! late
- 주말에도 1일 1쿼리
- 빅분기 캐글놀이터
- SQL
Archives
- Today
- Total
subindev 님의 블로그
코딩테스트 준비 시작 (with 프로그래머스) 본문
오늘부터 코딩테스트를 준비해보려고 한다.
자소서 쓰고 공고보느라
오랜만에 코드를 치니 재미있는 거 같다
생각보다 기본 문법 작성법을 잊어버려서 열심히 해야겠다.
2025/09/02(화)
문자열 붙여서 출력하기
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String b = sc.next();
String result = a+b; // a+b로 붙힐 수 있음
System.out.println(result);
}
}
설명: 두 문자열 str1, str2를 입력받아 이어서 출력하는 문제. + 연산자로 문자열을 연결할 수 있음.
카운트 다운
class Solution {
public int[] solution(int start_num, int end_num) {
int size = start_num - end_num +1;
int[] answer = new int[size];
int index = 0;
for(int i=start_num; i>=end_num ; i--){
answer[index] = i;
index ++;
}
return answer;
}
}
설명: start_num에서 end_num까지 1씩 감소하면서 배열에 담는 문제. 반복문을 거꾸로 돌려 구현.
배열 만들기 1
class Solution {
public int[] solution(int n, int k) {
int size = n / k;
int[] answer = new int[size];
int index = 0;
for(int i =1 ; i<=n ; i++){
if(i % k == 0){
answer[index] = i;
index ++;
}
}
return answer;
}
}
설명: 1 이상 n 이하의 수 중에서 k의 배수를 배열로 반환. i % k == 0 조건을 활용.
홀짝에 따라 다른 값 반환하기
class Solution {
public int solution(int n) {
int answer = 0;
if(n % 2 == 0){
for(int i = 2 ; i<=n ; i+=2){
answer += i*i;
}
}
else{
for(int i = 1 ; i<=n ; i+=2){
answer += i;
}
}
return answer;
}
}
설명: n이 홀수라면 홀수들의 합, 짝수라면 짝수 제곱의 합을 구하는 문제. 조건문 + 반복문으로 해결.
공배수
class Solution {
public int solution(int number, int n, int m) {
int answer = 0;
if(number % n == 0 && number % m == 0){
answer = 1;
}
return answer;
}
}
설명: number가 n과 m의 공배수라면 1, 아니면 0을 반환. && 조건을 활용.
접두사인지 확인하기
class Solution {
public int solution(String my_string, String is_prefix) {
int answer = 1;
if(my_string.length() < is_prefix.length()){
return 0;
}
for(int i=0; i<is_prefix.length(); i++){
if(my_string.charAt(i) != is_prefix.charAt(i)){
answer = 0;
}
}
return answer;
}
}
설명: 문자열 is_prefix가 my_string의 접두사인지 확인하는 문제. 길이 비교 후 문자 하나씩 대조.
'코딩테스트' 카테고리의 다른 글
코딩테스트 2025/09/06 (0) | 2025.09.11 |
---|---|
코딩테스트 2025/09/04 (0) | 2025.09.11 |