분류 전체보기

https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 코드 문제 풀이 for 반복문을 이용해 2의 구구단을 출력해 준다. print 문으로 출력할 때, 변수와 문자가 조화롭게 잘 출력이 되도록 유의하여 코드를 작성해야 한다.;
코드 T = int(input()) for i in range(T) : A, B = map(int, input().split(",")) print(A+B) * A와 B가 콤마(,)로 구분되어 있다는 점에 유의해야한다.
​​문제 ​문제풀이 K/D/A를 문자열로 받고 이를 "/"를 기준으로 문자열을 쪼개어 다시 정수형으로 변환시키고 K+A를 연산하고 D=0의 여부를 확인한다. python의 경우 split함수를 쓰면 되지만 c++에는 그런 함수가 없기 때문에 stringstream 함수를 이용해 getline 함수에 맞는 인스턴스로 문자열 str을 변환시키고 getline함수로 "/"를 기준으로 잘라낸 문자를 숫자로 변환해 미리 만든 배열 li에 하나씩 집어넣는다. #include #include #include using namespace std; int main() { string str, token; cin >> str; int b = 0; int li[3]; stringstream ss(str); while (ge..
https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net 문제 해석 N 개의 수가 주어지고, 주어진 수들의 소수의 개수를 구하는 문제이다. 코드 input = __import__('sys').stdin.readline n = int(input()) ans = 0 arr = list(map(int, input().split())) for i in arr: if i < 2: continue flag = True j = 2 while j * j
https://velog.io/@jay6768/BOJ-Python-1969-DNA [BOJ / Python] 1969 - DNA 백준 1969번 DNA velog.io Intro DNA가 무엇인지, Hamming Distance가 무엇인지 구구절절 설명해놓아 어려운 듯했지만 주어진 입력 문자열들에서 자리마다 가장 자주 등장하는 문자를 모두 더해 새로운 문자를 만들어내는 방식으로 풀 수 있다. Solution n개의 문자열을 입력한다. m회 반복하며 그 내부에서 모든 DNA를 자리마다 순회하며 등장하는 문자의 개수를 센다. key를 문자, value를 개수로 하여 딕셔너리 변수 count에 저장한다. 반복마다 가장 자주 등장한, 즉 count에서 value가 가장 큰 문자 key가 문자열 변수 result..
https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 문제 해석 입력받은 정수 N단의 구구단을 출려한다. 코드 문제풀이 출력하려 하는 N단을 input을 통해 입력받고 for문을 통해 구구단을 출력한다.
1330번: 두 수 비교하기 (acmicpc.net) 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 문제 해석 map(int, input().split())으로 정수를 한번에 입력 받고 fi를 사용해 a가 더 큰 경우> b가 더 큰 경우< 둘이 동일한 경우 ==을 출력한다
https://www.acmicpc.net/problem/10101 10101번: 삼각형 외우기 문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다. www.acmicpc.net
문제분석 입력받은 10개의 문자열 중에서 찾으려는 문자열이 한번이라도 있는 지를 확인하는 문제이다. 유념해야 하는 부분은 입력받은 10개의 문자열을 처음과 뒤가 이어져 있는 반지라고 가정한다는 점이다. 또한 찾으려는 문자열이 한번이라도 나오면 카운트 한다는 점을 알면 좀 더 쉽게 풀 수 있다. 코드 k = input() n = int(input()) ans = 0 for _ in range(n): s1 = input() s = s1 * 2 for i in range(len(s)): if k==s[i:i+len(k)]: ans += 1 break print(ans) 문제풀이 찾으려는 문자열, 반지의 개수를 입력받고 반지에 적힌 문자열을 입력받는다. 중요한 점은 반지의 처음과 끝이 이어져 있기 때문에 입력받..
https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 코드 실행결과 문제풀이 1. 테스트 케이스의 갯수 사용할 변수(T) 2. T개의 반복되는 테스트 실행에 맞춰 두 정수 A와 B 쌍으로 입력 >> for문 사용 3. 각 테스트가 실행될 때 마다 두 정수의 합을 담을 공간 >> 리스트 사용 4. i번째( i > if 조건문 & break문 사용 5. 두 정수의 T개의 합을 담은 리스트 출력 >> for문 사용
4493번: 가위 바위 보? (acmicpc.net) 4493번: 가위 바위 보? 첫째 줄에는 테스트 케이스의 개수 t(0 < t < 1000)가 주어진다. 각 테스트 케이스의 첫째 줄에는 가위 바위 보를 한 횟수 n(0 < n < 100)이 주어진다. 다음 n개의 줄에는 R, P, S가 공백으로 구분되어 주어 www.acmicpc.net 문제해석 t번 만큼 가위, 바위, 보 테스트 케이스를 반복하고 각 테스트 케이스당 입력한 n번만큼 가위, 바위, 보를 반복한다. 그리고 승자에 따라 Player 1 혹은 Player 2를 출력하고 비길 경우 TIE를 출력해야 한다. 반복을 2번하므로 반복문을 이중으로 써야할 것으로 보이며 이기는 것의 판별은 if문을 이용할 것으로 예상된다. 코드 문제 풀이 테스트 케이..
https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 소스코드: x=int(input()) y=int(input()) if(x>0 and y>0): print("1") elif(x>0 and y
KauKoala
'분류 전체보기' 카테고리의 글 목록 (124 Page)