전체 글 66

[Algorithm/Baekjoon] 1의 개수 세기 - 9527 (G2/JAVA)

📑문제링크 9527번: 1의 개수 세기 💻코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { static long[] dp = new long[55]; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); l..

Algorithm/Baekjoon 2023.06.14

[CS/Basic] 프로그래밍 패러다임

1. 프로그래밍 패러다임이란? 프로그래밍(Programming) : 하나 이상의 관련된 추상 알고리즘을 특정한 프로그래밍 언어를 이용해 구체적인 컴퓨터 프로그램으로 구현하는 기술을 의미 패러다임(paradigm) : 어떤 한 시대 사람들의 견해나 사고를 근본적으로 규정하고 있는 테두리로서의 인식의 체계, 또는 사물에 대한 이론적인 틀이나 체계를 의미 프로그래밍 패러다임 : 개발자가 프로그래밍을 위해 어떠한 '관점'을 가지고 개발을 할지에 대해서 결정을 하는데 도움을 주는 것을 의미 2. 프로그래밍 패러다임의 변화 등장 순서는 함수형 → 객체지향 → 절차적 이다. 성장 순서는 절차적 → 객체지향 → 함수형 이다. 3. 프로그래밍 패러다임의 종류 크게는 명령형 프로그래밍(Imperative Programmi..

CS/Basic 2023.06.13

[Algorithm/Baekjoon] 컨베이어 벨트 위의 로봇 - 20055 (G5/JAVA)

📑문제링크 20055번: 컨베이어 벨트 위의 로봇 💻코드 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...

Algorithm/Baekjoon 2023.06.13

[Algorithm/Programmers] 문자열 나누기 - 140108 (L1/JAVA)

📑문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻코드 class Solution { public int solution(String s) { int answer = 0; int sameCount = 0; int diffCount = 0; char x = s.charAt(0); for(int i = 0; i < s.length(); i++){ if(sameCount == diffCount){ answer++; x = s.charAt(i); } if (x == s.charAt(i)) sameCount++; else diffCount++; } ret..

[Algorithm/Baekjoon] 집합 - 11723 (S4/JAVA)

📑문제링크 11723번: 집합 💻코드 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)); StringBuilder sb = new StringBuilder(); StringTokenizer st; int bitmask = 0; int n = Integer.par..

Algorithm/Baekjoon 2023.06.11

[Algorithm/Baekjoon] 쉬운 최단거리 - 14940 (S1/JAVA)

📑문제링크 14940번: 쉬운 최단거리 💻코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; 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 StringTokeniz..

Algorithm/Baekjoon 2023.06.10