구현

🔺 문제 4396번: 지뢰 찾기 지뢰찾기는 n × n 격자 위에서 이루어진다. m개의 지뢰가 각각 서로 다른 격자 위에 숨겨져 있다. 플레이어는 격자판의 어느 지점을 건드리기를 계속한다. 지뢰가 있는 지점을 건드리면 플레이어 www.acmicpc.net 🧩 해결 아이디어 • 구현 필요 변수 char형 2차원 격자 배열 열렸는지 확인용 boolean형 2차원 방문 배열 지뢰 갯수 저장할 int형 2차원 배열 지뢰 건드렸는지 확인용 boolean 변수 지뢰 위치를 2차원 char형 배열로 입력받는다. 열린 칸과 안 열린 칸을 입력 받는다. 해당 칸이 열렸을 경우, 해당 칸은 방문 처리 지뢰가 아닌 칸이 열린 경우, 8방향을 돌며 주변 지뢰 갯수를 센다. 지뢰인 칸이 열린 경우, 입력받을 때 지뢰였던 칸은 '..
🔺 문제 20546번: 🐜 기적의 매매법 🐜 1월 14일 기준 준현이의 자산이 더 크다면 "BNP"를, 성민이의 자산이 더 크다면 "TIMING"을 출력한다. 둘의 자산이 같다면 "SAMESAME"을 출력한다. 모든 결과 따옴표를 제외하고 출력한다. www.acmicpc.net 🧩 해결 아이디어 • 구현 [준현] 그리디를 활용해 남은 현금과 보유 주식 수를 구한다. [성민] 3일 연속 가격이 전일 대비 상승 시, 그 다음 날에 다 판다. (전량 매수) " 하락 시, 그 다음 날에 다 산다. (전량 매도) 둘 중 누가 더 높은 수익률을 내는지 계산하고, 비교해 정답을 출력한다. → 수익률 계산 : 최종 보유 현금 + 1.14 주가 * 최종 보유 주식 수 💥 유의사항 3일 연속 상승세/하락세인 경우, 3일째..
🔺 문제 4920번: 테트리스 게임 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스의 첫째 줄에는 표의 크기 N이 주어지고, 4 ≤ N ≤ 100을 만족한다. 둘째 줄부터 표에 쓰여 있는 숫자가 주어진다. 숫자는 절댓 www.acmicpc.net 🧩 해결 아이디어 • 구현, 브루트포스 모든 경우의 수를 다 구하고, 이 중 최댓값을 구한다. 5가지 테트리스 조각과 이를 회전시킨 결과물들의 값을 모두 구하고, 이 값들 중에서 최댓값을 구한다. 💥 유의사항 "공백 제거" 띄어쓰기가 한 칸이 아니고 여러 칸이다. trim()을 활용해 숫자 옆에 붙은 띄어쓰기 여러 개를 잘 제거해준다. 🔺 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2..
🔺 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔺 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import java.util.*; class Solution { static String s; public int solution(String s) { this.s = s; for(int i = s.length() ; i > 0 ; i--) { // 팰린드롬 길이 (🔔 큰 범위부터 줄이기 !) for(int j = 0 ; j+i
🔺 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔺 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 import java.util.*; class Solution { public int solution(String str1, String str2) { // 다 대문자로 만들기 str1 = str1.toUpperCase(); s..
🔺 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔺 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 import java.util.*; class Solution { static int[] dx = {1,0,-1,0}; // 시계 방향 회전이지만 반시계..
🔺 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔺 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 import java.util.*; class Solution { static int val = 1; static int row, col; // 현재 행, 열 위치 static int dir = 0; // 방향 ..
🔺 문제 2573번: 빙산 첫 줄에는 이차원 배열의 행의 개수와 열의 개수를 나타내는 두 정수 N과 M이 한 개의 빈칸을 사이에 두고 주어진다. N과 M은 3 이상 300 이하이다. 그 다음 N개의 줄에는 각 줄마다 배열의 각 행을 www.acmicpc.net 🔺 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 8..
🔺 문제 2506번: 점수계산 OX 문제는 맞거나 틀린 두 경우의 답을 가지는 문제를 말한다. 여러 개의 OX 문제로 만들어진 시험에서 연속적으로 답을 맞히는 경우에는 가산점을 주기 위해서 다음과 같이 점수 계산을 하기로 www.acmicpc.net 🔺 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new..
imname1am
'구현' 태그의 글 목록 (8 Page)