전체 글 66

[Algorithm/Baekjoon] A와 B 2 - 12919 (G5/JAVA)

📑문제링크 12919번: A와 B 2 💻코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String S = br.readLine(); String T = br.readLine(); System.out.println(makeString(S, T) ? 1 : 0); } private static boolean mak..

Algorithm/Baekjoon 2023.07.10

[Algorithm/Baekjoon] 쿠키의 신체 측정 - 20125 (S4/JAVA)

📑문제링크 20125번: 쿠키의 신체 측정 💻코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.lang.StringBuilder; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); // 5 ≤ n ≤ 1000 int n = Integer.parseInt(br.readLin..

Algorithm/Baekjoon 2023.07.07

[Algorithm/Baekjoon] 가희와 탑 - 24337 (G3/JAVA)

📑문제링크 24337번: 가희와 탑 💻코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; import java.util.ArrayList; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = ..

Algorithm/Baekjoon 2023.07.05

[Algorithm/Baekjoon] 가희와 키워드 - 22233 (S2/JAVA)

📑문제링크 22233번: 가희와 키워드 💻코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; import java.util.HashSet; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = ..

Algorithm/Baekjoon 2023.07.04

[Algorithm/Baekjoon] 덩치 - 7568 (S5/JAVA)

📑문제링크 7568번: 덩치 💻코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); int[][] data = new int[N][2]; for..

Algorithm/Baekjoon 2023.07.03

[CS/Network] 대칭키&공개키

1. 대칭키(Symmetric Key) 암복호화에 사용되는 키가 동일한 암호화 방식 특징 기밀성을 제공한, 무결성/인증/부인방지를 보장하지 않는다. 대표 알고리즘 : SEED, DES, 3DES, AES, ARIA 장점 속도가 빠르다. 대용량 Data 암호화에 적합하다. 단점 키를 교환해야하는 문제점이 있다. 키가 탈취될 수 있다. 사람이 증가할 수록 키 관리가 어려워진다. 확장성이 떨어진다. 2. 공개키(Public Key)/비대칭키(Asymmetric Key) 암복호화에 사용되는 키가 서로 다른 암호화 방식 특징 공개키(Public Key)는 모든 사람이 접근 가능한 키이고, 개인키(Secret Key)는 각 사용자만이 가지고 있는 키이다. 암호모드 : 송신자 공개키로 암호화 → 송신자 사설키로 복호..

CS/Network 2023.06.28

[Algorithm/Baekjoon] 도로와 신호등 - 2980 (S4/JAVA)

📑문제링크 2980번: 도로와 신호등 💻코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int n = Integer.parseInt(st.nextTok..

Algorithm/Baekjoon 2023.06.27

[Algorithm/Baekjoon] 줄세우기 - 10431 (S5/JAVA)

📑문제링크 10431번: 줄세우기 💻코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class BJ_S5_10431 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int T = Integer.parseInt(br.readLine()); for (i..

Algorithm/Baekjoon 2023.06.26

[Algorithm/Programmers] 푸드 파이트 대회 - 134240 (L1/JAVA)

📑문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻코드 class Solution { public String solution(int[] food) { String answer = "0"; for (int i = food.length - 1; i > 0; i--) { for (int j = 0; j < food[i] / 2; j++) { answer = i + answer + i; } } return answer; } } ⏳회고 쉬운 문제더라도 더 효율적인 코드를 작성하기 위해 생각하는 훈련을 많이 해야겠다.

[Algorithm/Baekjoon] 로봇 조종하기 - 2169 (G2/JAVA)

📑문제링크 2169번: 로봇 조종하기 💻코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int n = In..

Algorithm/Baekjoon 2023.06.23