본문 바로가기

코딩8

[백준] 아스키 코드 11654번(파이썬) 백준 단계별 풀이 문자열 섹션에 있는 문제를 풀어보도록 하겠습니다. 첫번째 아스키코드 출력 문제 입니다. 입력과 출력 요구값 입니다. 기본 예제라 그런지 간단하게 풀었습니다. [ 풀이 ] 파이썬에서 아스키코드를 변환할 수 있는 함수가 있습니다. [ 문자 => 아스키 코드 ] : chr() print((chr(65))) #A print((chr(90))) #Z print((chr(97))) #a [ 아스키 코드 => 문자 ] : ord() print((ord('A'))) #65 print((ord('Z'))) #90 print((ord('a'))) #9 채점 결과 입니다. 2020. 11. 3.
[백준] 정수 N개의 합 15596번(파이썬) 백준 정수 n개의 합 15596 파이썬 문제 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. 작성해야 하는 함수는 다음과 같다. C, C11, C (Clang), C11 (Clang): long long sum(int *a, int n); a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) n: 합을 구해야 하는 정수의 개수 리턴값: a에 포함되어 있는 정수 n개의 합 C++, C++11, C++14, C++17, C++ (Clang), C++11 (Clang), C++14 (Clang), C++17 (Clang): long long sum(std::vector &a); a: 합을 구해야 하는 정수 n개가 저.. 2020. 10. 21.
[백준] OX퀴즈 8958번(파이썬) 백준 ox퀴즈 8958 파이썬 문제 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다. 출력 각 테스트 케이스마다 점수를 출력한다. 예제 입력 5 OOXXOXXOOO OOXXOOXXOO OXO.. 2020. 10. 20.
[백준] 나머지 3052번(파이썬) 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 출력 첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다. 예제 입력 39 40 41 42 43 44 82 83 84 85 예제 출력 6 풀이 백준 알고리즘 단계불 풀이 1차원 배열에 있는 문제이다. 반복문, 배열, 파이썬 내장함수를 이용해서 풀었다. 4줄에 빈.. 2020. 10. 16.
[백준] 최소, 최대 10818번(파이썬) 백준 최소, 최대 10818 파이썬 문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. 예제 입력 5 20 10 35 30 7 예제 출력 7 35 풀이 2가지 방법으로 풀어 보았다. 첫번째 방법은 반복문을 이용해서, 두번째 방법은 파이썬 내장함수를 이용해서 풀어 보았다. 입력받은 20 10 35 30 7 의 숫자를 리스트로 만들어 준다. 1. 반복문 이용 리스트를 .. 2020. 10. 13.