인기 글
최신 글
[백준/BOJ] 2720번: 세탁소 사장 동혁 (Python) 풀이
PS2024.06.30 22:49[백준/BOJ] 2720번: 세탁소 사장 동혁 (Python) 풀이

Beakjoon Online Judge(BOJ) 의 2720번 문제인 '세탁소 사장 동혁' 을 풀어보았다.[문제 정보]https://www.acmicpc.net/problem/2720 문제 개요:[ 문제 ]미국으로 유학간 동혁이는 세탁소를 운영하고 있다. 동혁이는 최근에 아르바이트로 고등학생 리암을 채용했다.동혁이는 리암에게 실망했다.리암은 거스름돈을 주는 것을 자꾸 실수한다.심지어 $0.5달러를 줘야하는 경우에 거스름돈으로 $5달러를 주는것이다!어쩔수 없이 뛰어난 코딩 실력을 발휘해 리암을 도와주는 프로그램을 작성하려고 하지만, 디아블로를 하느라 코딩할 시간이 없어서 이 문제를 읽고 있는 여러분이 대신 해주어야 한다.거스름돈의 액수가 주어지면 리암이 줘야할 쿼터(Quarter, $0.25)의 개수, 다..

[백준/BOJ] 10798번: 세로읽기 (Python) 풀이
PS2024.06.25 23:00[백준/BOJ] 10798번: 세로읽기 (Python) 풀이

Beakjoon Online Judge(BOJ) 의 10798번 문제인 '세로읽기' 를 풀어보았다.[문제 정보]https://www.acmicpc.net/problem/10798 문제 개요:[ 문제 ]아직 글을 모르는 영석이가 벽에 걸린 칠판에 자석이 붙어있는 글자들을 붙이는 장난감을 가지고 놀고 있다. 이 장난감에 있는 글자들은 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’부터 ‘9’이다. 영석이는 칠판에 글자들을 수평으로 일렬로 붙여서 단어를 만든다. 다시 그 아래쪽에 글자들을 붙여서 또 다른 단어를 만든다. 이런 식으로 다섯 개의 단어를 만든다. 아래 그림 1은 영석이가 칠판에 붙여 만든 단어들의 예이다.  한 줄의 단어는 글자들을 빈칸 없이 연속으로 나열해서 최대 1..

[백준/BOJ] 2566번: 최댓값 (Python) 풀이
PS2024.06.24 22:48[백준/BOJ] 2566번: 최댓값 (Python) 풀이

Beakjoon Online Judge(BOJ) 의 2566번 문제인 '최댓값' 을 풀어보았다.[문제 정보]https://www.acmicpc.net/problem/2566 문제 개요:[ 문제 ]과 같이 9×9 격자판에 쓰여진 81개의 자연수 또는 0이 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 행 몇 열에 위치한 수인지 구하는 프로그램을 작성하시오.예를 들어, 다음과 같이 81개의 수가 주어지면이들 중 최댓값은 90이고, 이 값은 5행 7열에 위치한다.[ 입력 ]첫째 줄부터 아홉 번째 줄까지 한 줄에 아홉 개씩 수가 주어진다. 주어지는 수는 100보다 작은 자연수 또는 0이다.[ 출력 ]첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출..

[백준/BOJ] 2941번: 크로아티아 알파벳 (Python) 풀이
PS2024.06.19 22:52[백준/BOJ] 2941번: 크로아티아 알파벳 (Python) 풀이

Beakjoon Online Judge(BOJ) 의 2941번 문제인 '크로아티아 알파벳' 을 풀어보았다.[문제 정보]https://www.acmicpc.net/problem/2941 문제 개요:[ 문제 ]예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다.예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다. 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다.dž는 무조건 하나의 알파벳으로 쓰이고, d와 ž가 분리된 것으로 보지 않는다. lj와 nj도 마찬가지이다. 위 목록에 없는 알파벳은 한 글자씩 센다.[ 입력 ]첫째 줄에 최대 100글자의 단어가 주..

[백준/BOJ] 1157번: 단어 공부 (Python) 풀이
PS2024.06.17 00:00[백준/BOJ] 1157번: 단어 공부 (Python) 풀이

Beakjoon Online Judge(BOJ) 의 1157번 문제인 '단어 공부' 를 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/1157문제 개요:[ 문제 ]알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.[ 입력 ]첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다.[ 출력 ]첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. 입력받은 단어에서 가장 많이 나온 알파벳을 대문자로 출력하면 되는 문제이다. ..

PS
[백준/BOJ] 2720번: 세탁소 사장 동혁 (Python) 풀이
[백준/BOJ] 2720번: 세탁소 사장 동혁 (Python) 풀이
PS
2024.06.30 22:49
Beakjoon Online Judge(BOJ) 의 2720번 문제인 '세탁소 사장 동혁' 을 풀어보았다.[문제 정보]https://www.acmicpc.net/problem/2720 문제 개요:[ 문제 ]미국으로 유학간 동혁이는 세탁소를 운영하고 있다. 동혁이는 최근에 아르바이트로 고등학생 리암을 채용했다.동혁이는 리암에게 실망했다.리암은 거스름돈을 주는 것을 자꾸 실수한다.심지어 $0.5달러를 줘야하는 경우에 거스름돈으로 $5달러를 주는것이다!어쩔수 없이 뛰어난 코딩 실력을 발휘해 리암을 도와주는 프로그램을 작성하려고 하지만, 디아블로를 하느라 코딩할 시간이 없어서 이 문제를 읽고 있는 여러분이 대신 해주어야 한다.거스름돈의 액수가 주어지면 리암이 줘야할 쿼터(Quarter, $0.25)의 개수, 다..
[백준/BOJ] 10798번: 세로읽기 (Python) 풀이
[백준/BOJ] 10798번: 세로읽기 (Python) 풀이
PS
2024.06.25 23:00
Beakjoon Online Judge(BOJ) 의 10798번 문제인 '세로읽기' 를 풀어보았다.[문제 정보]https://www.acmicpc.net/problem/10798 문제 개요:[ 문제 ]아직 글을 모르는 영석이가 벽에 걸린 칠판에 자석이 붙어있는 글자들을 붙이는 장난감을 가지고 놀고 있다. 이 장난감에 있는 글자들은 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’부터 ‘9’이다. 영석이는 칠판에 글자들을 수평으로 일렬로 붙여서 단어를 만든다. 다시 그 아래쪽에 글자들을 붙여서 또 다른 단어를 만든다. 이런 식으로 다섯 개의 단어를 만든다. 아래 그림 1은 영석이가 칠판에 붙여 만든 단어들의 예이다.  한 줄의 단어는 글자들을 빈칸 없이 연속으로 나열해서 최대 1..
[백준/BOJ] 2566번: 최댓값 (Python) 풀이
[백준/BOJ] 2566번: 최댓값 (Python) 풀이
PS
2024.06.24 22:48
Beakjoon Online Judge(BOJ) 의 2566번 문제인 '최댓값' 을 풀어보았다.[문제 정보]https://www.acmicpc.net/problem/2566 문제 개요:[ 문제 ]과 같이 9×9 격자판에 쓰여진 81개의 자연수 또는 0이 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 행 몇 열에 위치한 수인지 구하는 프로그램을 작성하시오.예를 들어, 다음과 같이 81개의 수가 주어지면이들 중 최댓값은 90이고, 이 값은 5행 7열에 위치한다.[ 입력 ]첫째 줄부터 아홉 번째 줄까지 한 줄에 아홉 개씩 수가 주어진다. 주어지는 수는 100보다 작은 자연수 또는 0이다.[ 출력 ]첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출..
[백준/BOJ] 2941번: 크로아티아 알파벳 (Python) 풀이
[백준/BOJ] 2941번: 크로아티아 알파벳 (Python) 풀이
PS
2024.06.19 22:52
Beakjoon Online Judge(BOJ) 의 2941번 문제인 '크로아티아 알파벳' 을 풀어보았다.[문제 정보]https://www.acmicpc.net/problem/2941 문제 개요:[ 문제 ]예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다.예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다. 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다.dž는 무조건 하나의 알파벳으로 쓰이고, d와 ž가 분리된 것으로 보지 않는다. lj와 nj도 마찬가지이다. 위 목록에 없는 알파벳은 한 글자씩 센다.[ 입력 ]첫째 줄에 최대 100글자의 단어가 주..
[백준/BOJ] 1157번: 단어 공부 (Python) 풀이
[백준/BOJ] 1157번: 단어 공부 (Python) 풀이
PS
2024.06.17 00:00
Beakjoon Online Judge(BOJ) 의 1157번 문제인 '단어 공부' 를 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/1157문제 개요:[ 문제 ]알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.[ 입력 ]첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다.[ 출력 ]첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. 입력받은 단어에서 가장 많이 나온 알파벳을 대문자로 출력하면 되는 문제이다. ..
[백준/BOJ] 10988번: 팰린드롬인지 확인하기 (Python) 풀이
[백준/BOJ] 10988번: 팰린드롬인지 확인하기 (Python) 풀이
PS
2024.06.16 23:31
Beakjoon Online Judge(BOJ) 의 10988번 문제인 '팰린드롬인지 확인하기' 를 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/10988문제 개요:[ 문제 ]알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 이 단어가 팰린드롬인지 아닌지 확인하는 프로그램을 작성하시오.팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다.level, noon은 팰린드롬이고, baekjoon, online, judge는 팰린드롬이 아니다.[ 입력 ]첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다.[ 출력 ]첫째 줄에 팰린드롬이면 1, 아니면 0을 출력한다. 입력받은 단어가 팰린드..
[백준/BOJ] 2444번: 별 찍기 - 7 (Python) 풀이
[백준/BOJ] 2444번: 별 찍기 - 7 (Python) 풀이
PS
2024.06.16 23:18
Beakjoon Online Judge(BOJ) 의 2444번 문제인 '별 찍기 - 7' 를 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/2444문제 개요:[ 문제 ]예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.[ 입력 ]첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.[ 출력 ]첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.만약 5를 입력 받을 경우,이런 마름모 형태로 별을 찍어주면 된다. (별의 개수가 1부터 홀수 간격으로 N번 늘어나는 형태) 풀이:단순 구현 문제라 알고리즘은 없다.for문을 2개 만들어서, 마름모를 각각 위아래로 나눠 따로 출력하도록 만들었다.추가로 spaceCnt 라는 변수를 만들어, 별을 출력하기 전 공백을 간격에 맞게 출력..
[백준/BOJ] 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 (Python) 풀이
[백준/BOJ] 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 (Python) 풀이
PS
2024.06.13 23:43
Beakjoon Online Judge(BOJ) 의 3003번 문제인 '킹, 퀸, 룩, 비숍, 나이트, 폰' 을 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/3003문제 개요:[ 문제 ]동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다.체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다.체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다.동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오.[ 입력 ]첫째 줄에 동혁이가 찾..
[백준/BOJ] 25083번: 새싹 (Python) 풀이
[백준/BOJ] 25083번: 새싹 (Python) 풀이
PS
2024.06.13 22:20
Beakjoon Online Judge(BOJ) 의 25083번 문제인 '새싹' 을 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/25083문제 개요:[ 문제 ]아래 예제와 같이 새싹을 출력하시오.[ 입력 ]입력은 없다.[ 출력 ]새싹을 출력한다.위의 출력과 똑같이 출력만 하면 되는 문제이다. 이 문제의 포인트는, 문자열을 감싸고 있는 따옴표와 문자로 출력해야할 따옴표가 같을 경우에, 따옴표 옆에 역슬래시(\)를 왼쪽에 붙여줘야 한다는 것이다.예시) \'  나  \"  같은 형태.  코드:print(' ,r\'"7')print("r`-_ ,' ,/")print(" \. \". L_r'")print(' `~\/')print(' |')pri..
[백준/BOJ] 11718번: 그대로 출력하기 (Python) 풀이
[백준/BOJ] 11718번: 그대로 출력하기 (Python) 풀이
PS
2024.06.11 23:49
Beakjoon Online Judge(BOJ) 의 11718번 문제인 '그대로 출력하기' 를 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/11718문제 개요:[ 문제 ]입력 받은 대로 출력하는 프로그램을 작성하시오.[ 입력 ]입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다.각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.[ 출력 ]입력받은 그대로 출력한다.  알고리즘:리스트를 하나 만들어준다. (arr 변수에 빈 배열로 초기화한다)무한 반복문을 하나 만들고, try except 구문을 활용해 엔터 기준으로 입력이 끝나기 전까지..
군대 일기
image