[백준/BOJ] 2447번: 별 찍기 - 10 - JAVA [자바]
·
◈ Coding Test/백준(BOJ)👨🏻‍💻
- 백준 2447번: 별 찍기 - 10문제재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다.크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 하나씩 있는 패턴이다.*** * * ***N이 3보다 클 경우, 크기 N의 패턴은 공백으로 채워진 가운데의 (N/3)×(N/3) 정사각형을 크기 N/3의 패턴으로 둘러싼 형태이다. 예를 들어 크기 27의 패턴은 예제 출력 1과 같다.입력첫째 줄에 N이 주어진다. N은 3의 거듭제곱이다. 즉 어떤 정수 k에 대해 N=3k이며, 이때 1 ≤ k 출력첫째 줄부터 N번째 줄까지 별을 출력한다.import java.io.BufferedReader;import ja..
[Java 알고리즘] 이진 탐색(Binary Search) [정렬된 데이터에서 값을 찾는 가장 빠른 방법]
·
◈ Coding Test/알고리즘(Algorithm)🎡
프로그래밍을 공부하면서 가장 많이 등장하는 알고리즘 중 하나는 바로 이진 탐색입니다.오늘은 이진 탐색이 무엇인지 개념을 짚고, Java로 직접 구현한 예제를 함께 분석해보겠습니다.이진 탐색(Binary Search)이란?이진 탐색은 정렬된 배열에서 원하는 값을 빠르게 찾기 위해 사용하는 알고리즘입니다.매 단계마다 탐색 범위를 반으로 줄여 나가며, 시간 복잡도는 O(log n)입니다.Java로 이진 탐색 구현아래는 Java로 작성한 이진 탐색 예제입니다.public class BinarySearch { public static void main(String[] args) { int key = 33; int[] arr = {1, 2, 4, 7, 10, 17, 23, 24, 29, 31, 33, 42,..
[백준/BOJ] 1935번: 후위 표기식2 - JAVA [자바]
·
◈ Coding Test/백준(BOJ)👨🏻‍💻
1935번: 후위 표기식2 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 가 주어진다. 그리고 둘째 줄에는 후위 표기식이 주어진다. (여기서 피연산자는 A~Z의 영대문자이며, A부터 순서대로 N개의 영대문자만이 사용되며, 길이 www.acmicpc.net - 백준 1935번: 후위 표기식2 문제 후위 표기식과 각 피연산자에 대응하는 값들이 주어져 있을 때, 그 식을 계산하는 프로그램을 작성하시오. 입력 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 가 주어진다. 그리고 둘째 줄에는 후위 표기식이 주어진다. (여기서 피연산자는 A~Z의 영대문자이며, A부터 순서대로 N개의 영대문자만이 사용되며, 길이는 100을 넘지 않는다) 그리고 셋째 줄부터 N+2번째 줄까지는 각 피연산자에 대응하는 값이 주어진다...
[백준/BOJ] 1918번: 후위 표기식 - JAVA [자바]
·
◈ Coding Test/백준(BOJ)👨🏻‍💻
1918번: 후위 표기식 첫째 줄에 중위 표기식이 주어진다. 단 이 수식의 피연산자는 알파벳 대문자로 이루어지며 수식에서 한 번씩만 등장한다. 그리고 -A+B와 같이 -가 가장 앞에 오거나 AB와 같이 *가 생략되는 등의 www.acmicpc.net - 백준 1918번: 후위표기 문제 수식은 일반적으로 3가지 표기법으로 표현할 수 있다. 연산자가 피연산자 가운데 위치하는 중위 표기법(일반적으로 우리가 쓰는 방법이다), 연산자가 피연산자 앞에 위치하는 전위 표기법(prefix notation), 연산자가 피연산자 뒤에 위치하는 후위 표기법(postfix notation)이 그것이다. 예를 들어 중위 표기법으로 표현된 a+b는 전위 표기법으로는 +ab이고, 후위 표기법으로는 ab+가 된다. 이 문제에서 우리..
[코드트리] 별 찍는 것을 5번 반복하기 [Novice Mid : 프로그래밍 연습 - 값을 반환하지 않는 함수 / 별 찍는 것을 5번 반복하기]
·
◈ Coding Test/코드트리🌳
코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai - 문제풀이 public class Main { public static void main(String[] args) { for(int i = 0 ; i < 5 ; i++) { System.out.println("**********"); } } }