본문 바로가기
반응형

algorithm4

[Python][이코테] 왕실의 나이트 설명 8 x 8 체스판의 나이트가 움직일 수 있는 경우의 수를 구하라. 입력 조건 첫째 줄에 8 x 8 좌표 평면상에서 현재 나이트가 위치한 곳의 좌표를 나타내는 두 문자로 구성된 문자열이 입력된다. 입력 문자는 a1처럼 열과 행으로 이뤄진다. 출력 조건 첫째 줄에 나이트가 이동할 수 있는 경우의 수를 출력하시오 입력 예시 a1 출력 예시 2 앞의 상하좌우 문제와 비슷한 좌표를 구하는 문제이다. 2022.07.13 - [코딩테스트 공부/이것이 코딩테스트다] - [Python][이코테] 상하좌우 [Python][이코테] 상하좌우 조건 여행가 A는 N x N크기의 정사각형 공간 위에 서있다. 이 공간은 1 x 1 크기의 정사각형으로 나누어져 있다. 가장 왼쪽 위 좌표는 (1, 1)이며, 가장 오른쪽 아래 좌.. 2022. 7. 15.
[Python][이코테] 큰 수의 법칙 조건 첫째 줄에 N (2 ≤ N ≤ 1000), M (1 ≤ M ≤ 10000), K(1 ≤ K ≤ 10000)의 자연수가 주어지며, 각 자연수는 공백으로 구분한다. 둘째 줄에 N개의 자연수가 주어진다. 각 자연수는 공백으로 구분한다. 단, 각각의 자연수는 1 이상 10000 이하의 수로 주어진다. 입력으로 주어지는 K는 항상 M보다 작거나 같다 입력 예시 5 8 3 2 4 5 4 6 출력 예시 46 주어진 배열에서 가장 큰 수를 K번 더하고 그 다음 큰 수를 더하고 또 그다음 가장 큰 수를 K번 더하는걸 모두 합쳐 M번 더하는 큰 수의 법칙이다. 즉, 가장 큰 수를 K번 더하고 두번째로 큰 수를 한 번 더하는 방식이다. 간단한 방법으로는 n, m, k = map(int, input().split()) .. 2022. 7. 4.
[Python] 백준 10926번 ??! 백준 10926번 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 1. 코드 a = input() print(a+"??!") 2. 풀이 단순히 입력받은 문자열에 '??!' 를 추가해주면 된다. Git - 백준 10926번 2022. 2. 8.
[Python] 백준 1000번 A+B 백준 1000번 A+B 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 1. 코드 a, b = input().split() print(int(a) + int(b)) 2. 풀이 '1 2' 가 입력이 되고 '3' 이 출력이 되어야한다. 한 줄에 입력이 되기 때문에 a, b = input()로 값을 받아주고 .split()으로 a와 b에 각각 값을 넣어준다. a와 b에 저장된 값은 Strnig 형식이기 때문에 + 연산자를 할 때 int(a) + int(b)로 int형으로 변환하여 더해준다. 이렇게 하면 공백을 포함한 입력받은 두 정수를 더하는 코드가 된다. Git - 백준 1000번 2022. 2. 8.
반응형