자바 4

[백준] 11655번 : ROT13 - JAVA(자바)

백준 11655번 : ROT13  문제 풀이백준 11655번은 브론즈 1 난이도로 구현, 문자열에 관한 문제입니다. 우선 문자열을 입력 받은 뒤 문자열의 길이만큼 반복문을 돌립니다.이때 charAt()함수를 사용해서 char형으로 문자열을 잘랐고,그 문자가 A ~ Z 범위인지, a ~ z 범위인지를 구분했습니다. 또 구분한 그 안에서 만약 아스키 코드 값으로 원래 문자 + 13을 했을 때 z의 범위가 넘어갈 경우문자 - 13을 하면 다시 a값부터 시작하므로 알맞은 문자를 찾을 수 있습니다.대소문자 둘 다 동일한 방식이므로 아스키 코드만 바꿨습니다. 코드import java.io.*;public class Main { public static void main(String[] args) throws IOE..

알고리즘/백준 2025.02.26

[백준] 11656번 : 접미사 배열 - JAVA(자바)

백준 11656번 : 접미사 배열   문제 풀이백준 11656번은 실버 4 난이도로 문자열, 정렬에 관한 문제입니다.입력 받은 문자열의 접미사를 사전순으로 정렬하는데, 이때 입력 받은 문자열을 포함해 모든 접미사를 찾아야 합니다. baekjoon이라는 문자열을 입력 받으면baekjoon부터 앞글자를 하나씩 제외해 aekjoon ... oon, on, n으로 총 8가지를 구합니다.따라서 문자열을 자르는 함수를 사용하고, 그렇게 자른 값을 배열에 저장한 뒤그 배열을 정렬해서 출력하면 됩니다. 문자열 자르기 : substring(시작 인덱스, 끝 인덱스)배열 정렬 : Arrays.sort(정렬할 배열) 코드import java.io.*;import java.util.Arrays;public class Main..

알고리즘/백준 2025.02.25

[백준] 10808번 : 알파벳 개수 - JAVA(자바)

백준 10808번 : 알파벳 개수  문제 풀이백준 10808번 알파벳 개수는 브론즈 4 난이도로 구현, 문자열에 관한 문제입니다.단어는 알파벳 소문자로만 이루어져 있고, 각 알파벳이 단어에 몇 개가 포함되어 있는지 구하면 됩니다. 저는 map과 아스키 코드를 활용해 각 알파벳과 개수를 저장했습니다.key를 알파벳으로, value를 단어에 속한 알파벳 개수를 카운트하는 방식으로 풀이를 진행했습니다. 소문자 a는 아스키 코드로 97의 값을, 알파벳의 마지막인 소문자 z는 아스키 코드로 122의 값을 가집니다.이를 활용해 문제를 풀 수 있습니다. 코드import java.io.*;import java.util.*;public class Main { public static void main(String[] a..

알고리즘/백준 2025.02.16

엘리스트랙 클라우드 백엔드 엔지니어 트랙 4기 후기

아르바이트하며 졸업유예 생활을 즐기다가...학원을 다녀볼까 싶어서 여러 부트캠프를 찾아보게 되었습니다몇 개의 부트캠프를 신청했었는데 가장 우선으로 한 건유명해서 신뢰도가 있는 편인지 + 지원이 어느 정도 있는지중점으로 봤던 것 같아요. 전공자이지만 파이썬이 주언어이고 자바는 처음이라서 비전공자와 마찬가지인 수준이었고...비전공자랑 전공자가 같이 진행하는 것도 좋겠다 싶었습니다!다만, 엘리스트랙이 유명한 거에 비해서 백엔드는 후기를 많이 못 봐서혹시 고민하시는 분들이 계실까 싶어 후기를 남기게 되었네요.  총 6개월동안 진행되었고 가장 기억에 남는 건 프로젝트를 3번 진행할 수 있다는 점인 거 같습니다.전체 커리큘럼은 이렇게 진행됩니다.커리큘럼은 딱 좋았던 거 같아요!자바의 기본 이론부터 알고리즘, AWS..

후기 2025.02.08