본문 바로가기

구현11

코드트리 [자바 java] 따옴표 출력 https://www.codetree.ai/missions/4/problems/print-quote?utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 이 문제는 엄청 간단하고 쉬운 문제이지만, 중요한 개념을 포함하고 있다. print함수에서도 따옴표를 써서 정말로 따옴표를 출력할 때에는 따옴표 앞에 역슬래시(\)를 넣으면 된다. public class Main { public static void main(String[] args) { System.out.println("He says \.. 2023. 8. 20.
백준 [자바 java] 10797 : 10부제 https://www.acmicpc.net/problem/10797 10797번: 10부제 서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는 www.acmicpc.net 첫번째 줄에 한자리 수가 주어지고 두번째 줄에 주어진 5개의 수 중 일의자리가 이와 일치하는 수의 갯수를 출력하는 문제이다. 일의자리 수는 해당 수를 10으로 나눈 나머지와 같으므로 이와 비교하는 방식으로 문제를 풀었다. import java.io.*; import java.util.*; import java.math.*; public class Main { public static void mai.. 2023. 8. 9.
백준 [자바 java] 행렬 덧셈 https://www.acmicpc.net/problem/2738 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net 이 문제는 브론즈5이긴 한데, 행렬을 배우지 않았다면 좀 어려울 수 있다. 행렬 덧셈은 두 행렬의 같은 위치에 있는 값을 더하여 해당 위치에 넣으면 끝이다. 나는 첫번째 행렬은 배열에 저장하고, 두번째 행렬은 입력받는대로 더해서 출력하는 방식을 사용했다. import java.io.*; import java.util.*; public class Main { public static .. 2023. 8. 3.
백준 [자바 java] 5338 : 마이크로소프트 로고 https://www.acmicpc.net/problem/5338 5338번: 마이크로소프트 로고 마이크로소프트 로고를 예제 출력처럼 출력하는 프로그램을 작성하시오. www.acmicpc.net 이 문제는 단순히 프린트 하는 문제입니다! 문제에 있는 입력을 복사해서 System.out.println()에 넣어주세요 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException{ System.out.println(" _.-;;-._\n" + "'-..-'| || |\n" + "'-..-'|_.-;;-._|\n" + "'-..-'| || |\n" + "'-..-'|.. 2023. 8. 2.
백준 [자바 java] 10807번 : 개수 세기 https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 오랜만에 쉬운 문제를 가져왔다! -100부터 100까지의 수를 입력받고, 특정 수가 주어지면 해당 수가 몇 번 나왔는지 출력하는 문제이다. 나는 배열을 만들어서 수를 입력받을 때마다 해당 인덱스의 수를 하나씩 늘려주는 방식을 사용했다. 이때 인덱스가 음수가 될 수는 없으니까 200크기의 배열을 만들고, 입력받은 수에 100을 더한 인덱스의 값을 늘려주었다. 그럼 -100이 입력되었을 .. 2023. 8. 1.
코드트리 [자바 java] 숫자가 가장 큰 인접한 곳으로 동시에 이동 https://www.codetree.ai/missions/2/problems/move-to-max-adjacent-cell-simultaneously/description 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 배열에 있는 수들과 그 곳에 위치한 구슬들이 존재할 때 해당 조건에 맞게 구슬을 움직이고, 마지막에 남은 구슬의 갯수를 구하는 문제이다. 구슬들의 위치를 입력받을 때 이를 다른 배열에 저장해두지 않고, 새로운 격자를 만들어 해당 위치에 1로 표시했는데 이는 구슬이 겹쳐졌을 때 없애는 조치를 취하기 쉽고, 나중에 구슬의 갯수를 셀 때 .. 2023. 7. 25.