1000번 유형과 동일
문제의 목적 : 1.입력함수 input()를 한 번 사용하여 여러 개의 입력을 받을 수 있는가? 2.하나의 입력으로 들어온 문자열을 쪼개 유의미한 데이터를 얻을 수 있는가? 3.문자열 데이터를 정수형 데이터로 바꿀 수 있는가? 해결방법 : 1.a, b = inpu
1000번 문제와 동일 유형.
1000번 문제와 같은 유형입니다!
1000번과 동일한 유형입니다!
문제 : 각 자리수의 숫자를 구할 수 있는가?해결방법 : 나누기와 나머지 연산자 활용과 정수 형변환을 적당히 사용하여 각 자리수의 값을 구한다.
문제 : 조건에 따라 프로그램의 분기를 나눌 수 있는가?해결 : 조건문
문제 : 조건에 따라 분기를 나눌 수 있는가?해결 : 조건문 if문 사용
문제 : 윤년의 조건을 코드화 할 수 있는가?해결 : ~이면서 = and, 또는=or, 배수이다=나머지가0,
문제: 사분면을 입력값에 맞게 선택할 수 있는가?해결: 조건문
문제 : 시계의 원리를 아는가?해결 : 조건문
문제 : 입출력 방식이 느리면 입력과 출력할 때 시간 초과가 생긴다.해결 : 여러 입력을 받는 상황 일 때에는 입력시 느린 input()보다 빠른 sys.stdin.readlin()을 사용한다.
for문을 사용하는데 내림차순으로 출력하고 싶다!보통은 'for in range(5) : 0, 1, 2, 3, 4'와 같이 오름차순으로 되어서 내림차순을 하려면 잠깐 생각이 멈추는데 reversed() 함수에 range()를 인자로 주게되면 range()의 역순이 결과
입력을 여러 번 받야아 하는 상황에는 input()말고 readline()함수를 사용해야한다.(import sys추가!)
출력할 때 개행을 원치 않는 경우, print() 두번째 인자에 end=''을 추가한다.
무한루프와 무한루프를 탈출할 수 있는지 물어보는 문제! 탈출은 if문과 break를 이용한다!
백준에 제출할 때 런타임 에러가 뜬 문제!!제대로 조건에 맞게 작성한거 같은데 런타임 에러가 떴다!이 오류가 발생하는 이유는 들어오는 입력이 없을 경우(즉 테스트 케이스가 유한 번일 경우) a,b = map(int, sys.stdin.readline().split())
문제 : 최댓값과 최솟값을 구할 수 있는가?해결: 첫 요소를 최대,최소로 지정한 다음에 다음 요솟값과 비교한다. 요소의 갯수가 N개일 경우 N-1번 비교하면 알 수 있다.
처음 접근법str(num): num을 문자열 형으로 바꾼다.list(문자열): 문자열을 리스트로 바꾼다.numlist.count(str(i)): 인자로 들어온 문자열과 같은 요소들을 카운트 한다.
42로 나눈 나머지를 리스트에 담는 것 까지는 성공했지만 서로 다른 값이 몇 개가 있는지는 못 구해서 구글에 검색하였다.해결 방법은 set()(=집합자료형)을 사용하는 것이다.set()은 다음과 같이 2가지 특징을 가지고 있다.중복을 허용하지 않는다.순서가 없다(uno
전혀 감을 못 잡았다. 구글에 검색해보자.각 요소 간의 비교가 아니라 요소 값의 비교를 통해 문제를 풀어나가는게 포인트다.
한번에 풀리긴 했는데 변수 생성을 많이 한 느낌이 들었다!구글링하여 괜찮은 솔루션을 찾아보자\~~배운점sum()를 이용하여 리스트의 합을 쉽게 구할 수 있다. list1:처럼 리스트를 전체가 아닌 부분만을 구할 수 있다.굳이 모든 수를 변수에 담을 필요는 없다.roun
문제 풀이 및 해결소스코드배운점어려웠던 문제. 다시 한 번 풀어야 겠다.참고: https://velog.io/@sch804/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%B0%B1%EC%A4%80-4673%EB%B2%88-%EC%85%80%ED%94
문제 및 해결한수의 갯수를 구하는 함수를 만드는 문제이다. 한 자리수나 두 자리수 까지는 등차수열이 무조건 성립하고 4 자리수(1000)은 한수가 되지 못한다. 따라서 나머지 100~999의 세 자리수만 등차수열이 성립하는지 조건을 건다. 조건은 등차수열의 합공식이 맞
문제 및 해결문자를 입력받으면 그 문자의 아스키코드를 출력한다.소스코드
문제 및 해결문자열로 입력을 받고 문자열의 한 문자씩을 인덱스로 접근하여 정수형으로 바꿔주고 합을 구한다.소스코드느낀점
문제 및 해결첫 줄에 영어 대소문자와 띄어쓰기만으로 이루어진 문자열이 주어진다. 단어는 한 개의 띄어쓰기로 구분되며 공백이 연속으로 나오지 않는다. 문자열 양 끝에는 공백이 있을 수 있다.직관적으로 생각하면 공백을 기준으로 문자열을 쪼개면 된다.문자열을 공백을 기준으로