백준

CodingTest/Baekjoon

[백준/Python] 10811번 : 바구니 뒤집기

시간 제한 메모리 제한 문제 티어 정답 비율 1초 256MB 브론즈 II 58.463% 📜 문제 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2번째 바구니, ..., 가장 오른쪽 바구니를 N번째 바구니라고 부른다. 도현이는 앞으로 M번 바구니의 순서를 역순으로 만들려고 한다. 도현이는 한 번 순서를 역순으로 바꿀 때, 순서를 역순으로 만들 범위를 정하고, 그 범위에 들어있는 바구니의 순서를 역순으로 만든다. 바구니의 순서를 어떻게 바꿀지 주어졌을 때, M번 바구니의 순서를 역순으로 만든 다음, 바구니에 적혀있는 번호를 가장 왼쪽 바구니부터 출력하는 프로그램을 ..

CodingTest/Baekjoon

[백준/Python] 10813번 : 공 바꾸기

시간 제한 메모리 제한 문제 티어 정답 비율 1 256 MB 브론즈 II 70.168% 📜 문제 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 들어있다. 도현이는 앞으로 M번 공을 바꾸려고 한다. 도현이는 공을 바꿀 바구니 2개를 선택하고, 두 바구니에 들어있는 공을 서로 교환한다. 공을 어떻게 바꿀지가 주어졌을 때, M번 공을 바꾼 이후에 각 바구니에 어떤 공이 들어있는지 구하는 프로그램을 작성하시오. 📥입력 첫째 줄에 N (1 ≤ N ≤ 100)과 M (1 ≤ M ≤ 100)이 주어진다. 둘째 줄부터 M개의 줄에 걸쳐서 공을 교환할 방법이 주어진다. 각 방법은..

CodingTest/Baekjoon

[백준/Python] 11718번 : 그대로 출력하기

시간 제한 메모리 제한 문제 티어 정답 비율 1 초 256MB 브론즈 V 30.762% 📜 문제 입력 받은 대로 출력하는 프로그램을 작성하시오. 📥입력 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다. 📤출력 입력받은 그대로 출력한다. 💡풀이 나는 맨 처음에 "이게 왜 정답률이 30%이지?" 하고 의문을 가졌다. 일단 내가 처음에 풀이한 코드는 다음과 같다. import sys while True: try: print(sys.stdin.readline().rstrip()) except EOFError: break​ ..

카테고리 없음

[백준/Python] 27866번 : 문자와 문자열

시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 1024 MB 15727 10650 9873 69.499% 📜 문제 단어 S와 정수 i가 주어졌을 때, S의 i번째 글자를 출력하는 프로그램을 작성하시오. 📥입력 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 S가 주어진다. 단어의 길이는 최대 1000이다. 둘째 줄에 정수 i가 주어진다. (1≤i≤|S|) 📤출력 S의 i번째 글자를 출력한다. 💡풀이 입출력과 문자열, 인덱스와 iterable의 의미를 잘 알고 있다면 쉽게 풀 수 있었던 문제이다. import sys S = sys.stdin.readline().rstrip() i = int(sys.stdin.readline().rstrip()) print(S[i - 1])

CodingTest/Baekjoon

[백준/Python] 9086번 : 문자열

시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128MB 28088 19105 17669 68.960% 📜 문제 문자열을 입력으로 주면 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램을 작성하시오. 📥입력 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으며 문자열의 길이는 1000보다 작다. 📤출력 각 테스트 케이스에 대해서 주어진 문자열의 첫 글자와 마지막 글자를 연속하여 출력한다. 💡풀이 문자열이 iterable 객체(값을 차례대로 꺼낼 수 있는 객체)라는 것을 알고 있다면, 인덱스를 활용해서 풀 수 있는 쉬운 문제이다. 여기서 그..

CodingTest/Baekjoon

[백준/Python] 25314번 : 코딩은 체육과목 입니다

시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 0.5 초 (추가 시간 없음) 1024 MB (추가 메모리 없음) 26163 17412 16162 67.432% 문제 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ 책을 열심히 읽었던 혜아는 간단히 두 수를 더하는 코드를 칠판에 적었다. 코드를 본 면접관은 다음 질문을 했다. “만약, 입출력이 N바이트 크기의 정수라면 프로그램을 어떻게 구현해야 할까요?” 혜아는 책에 있는 정수 자료형과 관련된 내용을 기억해 냈다. 책에는 long int는 4바이트 정수까지 저장할 수 있는 정수 자료형이고 long long..

JuniTech
'백준' 태그의 글 목록 (5 Page)