Algorithms(18)
-
백준 일반 수학 1
2745번 초기 코드a = 'ZZZZZ'b = 36print(int(a,b))아나콘다에 이렇게 돌리면 잘 받아옴근데 a,b = input().split()print(int(a,b))이렇게 쓰면 오류가 남왜지?n,b=input().split()print(int(n,int(b))) 문제에 n이 주어진다고 했으니 n으로 바꾸어주고,b를 str 형태로 받아왔으니 한번 더 int로 바꾸어주는 작업이 필요쓰인 문법 : int(x, radix)radix 진수로 표현된 문자열 x를 10진수로 변환하여 리턴한다. 11005번10진법 --> n진법 만들기초기 답안n,b = map(int,input().split())import stringtmp = string.digits+string.ascii_lowercasedef..
2024.12.04 -
백준 2차원 배열
2738번행렬 덧셈 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초128 MB104942551184756153.029%문제N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오.입력첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같고, 행렬의 원소는 절댓값이 100보다 작거나 같은 정수이다.출력첫째 줄부터 N개의 줄에 행렬 A와 B를 더한 행렬을 출력한다. 행렬의 각 원소는 공백으로 구분한다.예제 입력 1 복사3 31 1 12 2 20 1 03 3 34 4 45 5 100 어떻게 푸는지 몰랐음일단 리스트로 저 값들을..
2024.12.02 -
백준 심화 1
25083번 아래 예제와 같이 새싹을 출력하시오.입력입력은 없다.출력새싹을 출력한다.예제 입력 1 복사예제 출력 1 복사 ,r'"7r`-_ ,' ,/ \. ". L_r' `~\/ | | print(' ,r\'"7')print("r`-_ ,' ,/")print(" \. \". L_r'")print(" `~\/")print(" |")print(" |") 파이썬 문법1. 문자내 작은따옴표 표현하고 싶으면 큰따옴표로 감싸기(vice versa)2. escape code코드설명\n문자열 안에서 줄을 바꿀 때 사용\t문자열 사이에 탭 간격을 줄 때 사용\\문자 \를 그대로 표현할 때 사용\'작은따옴표(')를 그대로 표현할 때 사용\..
2024.12.01 -
백준 알고리즘 1차원배열 10807, 10871, 10818, 2562, 10810, 10813, 5597, 3052, 10811, 1546 번
자료구조 해석이 정말 중요한데 이 부분이 약하다는 사실을 깨닫고 있음 .. 10807 문제총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.입력 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.출력첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다.예제 입력 1 복사111 4 1 2 4 2 4 2 3 4 42예제 출력 1 복사3예제 입력 2 복사111 4 1 2 4 2 4 2 3 4 45예제 출력 2 복사0출처처음 적은 답 의도 : 1. 몇개인지 받기2. count 할..
2024.11.28 -
백준 알고리즘 10926번
문제준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.입력첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다.출력첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다.A = (input())print(A+"??!") 최대한 단순하게 구현해보기
2024.11.25 -
백준알고리즘 1008번 A/B
A, B = (input(), split())print(a/b)a, b = map(int, input().split())print(a/b) 처음만든코드와 나중에 만든 정답 코드what's the key difference? map(int, input().split()):Processes the input into two integers and unpacks them.map(int, ...) converts each string in the list to an integer (e.g., [10, 20]).The two integers are unpacked into variables A and B.(input(), split()):Is invalid because split() is not called..
2024.11.25