[Code Tree] 술래잡기(삼성 SW 역량테스트 2022 상반기 오전 1번 문제)
·
💯 CodingTest/CodeTree
문제술래잡기https://www.codetree.ai/training-field/frequent-problems/problems/hide-and-seek/description?page=1&pageSize=20 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 풀이해당 풀이에서 가장 중요한 부분은 술래의 이동을 제어하는 것 (순방향, 역방향)또한 방향에 대해 정리를 해놓는 것을 중점으로 구현했다.순방향 : dxy -> 상 우 하 좌 (소용돌이 순방향)역방향 : rdxy -> 하 우 상 좌 (소용돌이 역방향)코드import java.io.BufferedRead..
[BaekJoon] 17219번 비밀번호 찾기
·
💯 CodingTest/BaekJoon
▶ 문제 : https://www.acmicpc.net/problem/17219 17219번: 비밀번호 찾기 첫째 줄에 저장된 사이트 주소의 수 N(1 ≤ N ≤ 100,000)과 비밀번호를 찾으려는 사이트 주소의 수 M(1 ≤ M ≤ 100,000)이 주어진다. 두번째 줄부터 N개의 줄에 걸쳐 각 줄에 사이트 주소와 비밀번 www.acmicpc.net ▶ 코드 : const input = require('fs').readFileSync('BaekJoon/testcase.txt').toString().trim().split('\n'); const [n, m] = input.shift().split(' ').map(Number); const data = new Map(); const reg = new Re..
[Programmers] (Javascript) 괄호 변환
·
💯 CodingTest/Programmers
https://programmers.co.kr/learn/courses/30/lessons/60058 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 programmers.co.kr ▶ 코드 : function solution(p) { var answer = ''; answer = recursive(p) return answer; } function recursive(p) { if (p === '') { return ''; } else { let countL = 0; let countR = 0; let u = ''; let v = ''; fo..
[BaekJoon] 1620 나는야 포켓몬 마스터 이다솜
·
💯 CodingTest/BaekJoon
▶ 문제 : 더보기 https://www.acmicpc.net/problem/1620 ▶ 코드 : n, m = map(int, input().split()) numToName = {} nameToNum = {} question = [] nums = ['0','1','2','3','4','5','6','7','8','9'] for i in range(1,n+1): data = input() numToName[i] = data nameToNum[data.lower()] = i for i in range(m): question.append(input().lower()) for q in question: if q[0] in nums: print(numToName[int(q)]) else: print(nameTo..
[BaekJoon] 18111 마인크래프트
·
💯 CodingTest/BaekJoon
import sys n, m, b = map(int,sys.stdin.readline().rstrip().split()) groundHeight = [list(map(int,sys.stdin.readline().rstrip().split())) for i in range(n)] #numOfH ={i:0 for i in range(257)} linearGround = [] minH = 256 maxH = 0 for raw in groundHeight : if min(raw) maxH: maxH = max(raw) for h in raw: linearGround.append(h) linearGround.sort(reverse=True) ..