코딩테스트 37

코딩테스트 : 10798번 새로 읽기

코딩테스트 : 10798번 새로 읽기아직 글을 모르는 영석이가 벽에 걸린 칠판에 자석이 붙어있는 글자들을 붙이는 장난감을 가지고 놀고 있다. 이 장난감에 있는 글자들은 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’부터 ‘9’이다. 영석이는 칠판에 글자들을 수평으로 일렬로 붙여서 단어를 만든다. 다시 그 아래쪽에 글자들을 붙여서 또 다른 단어를 만든다. 이런 식으로 다섯 개의 단어를 만든다. 아래 그림 1은 영석이가 칠판에 붙여 만든 단어들의 예이다. A A B C D Da f z z 0 9 1 2 1a 8 E W g 6P 5 h 3 k x한 줄의 단어는 글자들을 빈칸 없이 연속으로 나열해서 최대 15개의 글자들로 이루어진다. 또한 만들어진 다섯 개의 단어들의 글자 개수는 서..

코딩테스트 2025.01.18

코딩 테스트 : 25206 너의 평점은, 2566번 최댓값, 2738 행렬 덧셈

코딩테스트 :  25206 너의 평점은문제인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다!치훈이의 전공평점을 계산해주는 프로그램을 작성해보자.전공평점은 전공과목별 (학점 × 과목평점)의 합을 학점의 총합으로 나눈 값이다.인하대학교 컴퓨터공학과의 등급에 따른 과목평점은 다음 표와 같다.A+4.5A04.0B+3.5B03.0C+2.5C02.0D+1.5D01.0F0.0P/F 과목의 경우 등급이 P또는 F로 표시되는데, 등급이 P인 과목은 계산에서 제외해야 한다.과연 치훈이는 무사히 졸업할 수 있을까?입력20줄에 걸쳐 치훈이가 수강한 전공과목의 과목명, 학점, 등급이 공백으로 구분되어..

코딩테스트 2025.01.17

코딩테스트 : 3033 킹, 퀸, 룩, 비숍, 나이트, 폰 // 별 찍기 -7, 팰린드롬인지 확인하기

백준으로 더 다양한 문제, 주제별 문제를 풀어보기 위해서 도전해봤다.문제 수는 훨씬 많고 주제별로 정리도 잘 되어 있는 것 같다.  코딩테스트 : 3003 킹, 퀸, 룩, 비숍,나이트 ,동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다. 체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다. 체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다. 동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오.namespace ConsoleApp1{ public cla..

코딩테스트 2025.01.16

프로그래머스 입문 캘린더 100% 달성 후기로그래머스 입문 캘린더 100% 달성 후기

진행 기간 : 1월 3 ~ 1. 15일 (약 2주) 12월 첫주에 잠깐 발을 디뎠다가 기본이 너무 안되어 있고, 배우고 있는 진도를 따라가기 급급해 뒤로 미뤘었습니다..그 이후 코딩 테스트를 하루에 몇 문제라도 푸는 것이 좋다는 말을 듣고 다시 시작했습니다.아침에 일어나 아침 시간 (약 3시간)에 코딩 테스트를 진행했습니다. 중간중간 어떻게 푸는지 모르겠는 문제도 있었지만 다음날 다시 본다던가, 처음부터 다시 풀어본다거나 하는 방식으로진행하니 끝까지 풀 수 있었습니다. 캘린더 순서대로 풀지는 않았고, 정답률 순서대로 풀었습니다. 정답률이 제일 낮았던 '옹알이' 문제 때는 좀 긴장하고 풀었지만 생각보다 금세 풀려서 성장한 기분을 느낄 수 있었습니다. 마지막 2일은 IDE를 사용하지 않고 풀었더니 조금 힘들..

코딩테스트 2025.01.15

코딩 테스트 : 다음에 올 숫자, 연속된 수의 합, 옹알이

코딩테스트 : 다음에 올 숫자등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요.using System;public class Solution { public int solution(int[] common) { int answer = 0; if (common[2]-common[1] == common[1]-common[0]) { return common[common.Length-1] + common[2] - common[1] ; } else { int a =..

코딩테스트 2025.01.14

코딩 테스트 : 종이 자르기, 로그인 성공, 치킨 쿠폰, 등수 매기기, 특이한 정렬, 문자 밀기

코딩테스트 : 종이 자르기머쓱이는 큰 종이를 1 x 1 크기로 자르려고 합니다. 예를 들어 2 x 2 크기의 종이를 1 x 1 크기로 자르려면 최소 가위질 세 번이 필요합니다.정수 M, N이 매개변수로 주어질 때, M x N 크기의 종이를 최소로 가위질 해야하는 횟수를 return 하도록 solution 함수를 완성해보세요using System;public class Solution { public int solution(int M, int N) { int answer = 0; answer = (M * N) - 1; return answer; }} 이게 왜 정답률이 72%.... ? 풀어 놓고서도 어떤 예외가 있으면 안되는걸까 ? 하..

코딩테스트 2025.01.13