TOP
class="layout-aside-left paging-number">
본문 바로가기
728x90

전체 글605

[파이썬] 백준 코딩 - 영수증 백준코딩 25304번 문제https://www.acmicpc.net/problem/25304 [문제] 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다. 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총 금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자.[정답 코드] [코드 풀이]  ◆ X = int(input()):첫 번째 줄에서 총 금액 X를 입력받는다. input() 함수는 사용자로부터 입력을 받아들이고,int() 함수는 이를 정수로 변환한다.◆ N = int(inp.. 2024. 6. 18.
[파이썬] 파이썬기초: 함수 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.함수 함수: 입력값을 가지고 어떤 일을 수행한 다음에 그 결과물을 내어놓는 것. [함수를 사용하는 이유]1. 반복되는 부분이 있을 경우 '반복적으로 사용되는 가치 있는 부분'을 한 뭉치로 묶어서 '어떤 입력값을 주었을 때 어떤 결괏값을 돌려준다'라는 식의 함수로 작성하는 것이 현명하다. 2. 자신이 만든 프로그램을 함수화하면 프로그램을 흐름을 일목요연하게 볼 수 있다. ▶ 함수를 잘 사용하고 함수를 적절하게 만들 줄 아는 것이 중요하다.파이썬 함수의 구조def 함수 이름(매개 변수):    수행할 문장1    수행할 문장2    ...  ▶.. 2024. 6. 17.
[파이썬] 백준 코딩 - 윤년 계산하기 본 문제는 백준 코딩 2753번 문제이다. 원본https://www.acmicpc.net/problem/2753 처음에 내가 짜본 코드는 답은 나오는데, 코드가 정답은 아니었다. 해당 코드에는 몇 가지 오류가 있는데, 각 오류는 다음과 같다. 1. 입력 처리 오류:year = int(input()) >= 4000 부분에서 year는 사용자가 입력한 값이 4000 이상인지를 확인하는 논리값을 저장하게 된다.그래서 year는 True 또는 False가 되어 이후 연산이 제대로 이루어지지 않는다. 2. 윤년 조건 오류:현재 코드는 year % 100 != 0인 경우를 제외하지 않고, 100으로 나누어 떨어지지 않는 경우를 0으로 출력하고 있다.따라서 윤년이 아닌 해도 0으로 출력된다. 3. 출력 조건 오류:출.. 2024. 6. 17.
[파이썬] 백준 코딩 - 고양이(+개) 백준 코딩 (BOJ) 10171번 문제이다. 원본 문제https://www.acmicpc.net/problem/10171멍청이(!) 같이 엄청나게 틀렸는데,한 가지 간과한 사실이 있었다.그것은 백슬러시 (\) 인데, 백슬러시를 문자 그대로 쓸 때에는 백슬러시를 한 번 더 써야 한다는 것이다. 다시 고쳐서 하니, 맞았다. [최종 코드] + 추가로, 개 문제 역시 해당 사항을 참고하여 풀어낼 수 있다. 문제 원본 (10172번 문제)https://www.acmicpc.net/problem/10172개에는 백슬러시(\) 뿐 아니라, 큰따옴표(") 가 있기 때문에,print 문 사용 시 큰따옴표가 아닌 작은따옴표(')로 print문을 감싸주면 된다. [최종 코드] 2024. 6. 17.
[파이썬] 백준 코딩 - 세자리 수 곱셈 백준 코딩(BOJ) 2588번 문제이다. 원본https://www.acmicpc.net/problem/2588 [내가 풀이한 코드]솔직히 해당 문제를 어떻게 풀어야 하는지 감이 안와서 네이버를 통해 다양한 풀이식을 참고하여 이해한 뒤,코드를 작성했다.물론 위의 코드는 구조를 이해하기 위해서 상세하게 작성한 코드이고,실제 제출할 때에는 print 내용에 답 외의 내용이 나오면 안 된다.a = int(input()) # 첫 번째 수: 472b = int(input()) # 두 번째 수: 385result1 = a * (b % 10)result2 = a * ((b // 10) % 10) * 10result3 = a * (b // 100) * 100print(result1)print(result2)print(r.. 2024. 6. 17.
[파이썬] 파이썬기초: 제어문 - for문 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.제어문 [제어문 종류]if문while문for문for문 (반복문)의 기본 구조 for 변수 in 리스트 (또는 튜플, 문자열):    수행할 문장1    수행할 문장2    .... [for문의 사용 예]▶ ['one', 'two', 'three'] 리스트의 첫 번째 요소인 'one'이 먼저 i 변수에 대입된 후 print(i) 문장을 수행하고, 두 번째 요소가 반복되고, 리스트의 마지막 요소까지 이를 반복한다. [다양한 for문의 사용] [for문의 응용]예제.총 5명의 학생이 시험을 보았는데 시험 점수가 60점이 넘으면 합격이고 그렇지 않.. 2024. 6. 16.
[파이썬] 파이썬기초: 제어문 - while문 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.제어문 [제어문 종류]if문while문for문while문 (반복문)의 기본 구조 while문은 조건문이 참인 동안에 while문 아래의 문장이 반복해서 수행된다.while 조건문:    수행할 문장1    수행할 문장2    수행할 문장3    .... 예를들어 '열 번 찍어 안 넘어가는 나무 없다'는 속담을 파이썬 프로그램으로 만든다면▶ treeHit가 10보다 작은 동안에 while문 안의 문장을 계속 수행하고, 문장 반복시 마다 treeHit가 1씩 추가 되며, 나무를 treeHit 번만큼 찍었음을 알리는 문장을 출력하고, treeHi.. 2024. 6. 16.
[파이썬] 파이썬기초: 제어문 - if문 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.제어문 [제어문 종류]if문while문for문if문 (조건문)의 기본 구조 if문: 프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰인다. 이를테면, '돈이 있으면 택시를 타고, 돈이 없으면 걸어 가야 하는 상황'이 있을 경우 이를 파이썬으로 표현하면 아래와 같다.if 조건문:    수행할 문장1    수행할 문장2else:    수행할 문장A    수행할 문장B▶ 조건문을 테스트해서 참이면 if문 바로 다음 문장들을 수행하고, 거짓이면 else문 다음 문장들을 수행하게 된다.따라서, else문은 if문 없이 독립적으로.. 2024. 6. 16.
[파이썬] 파이썬기초: 자료형 문제 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.파이썬 자료형 관련 예제 (문제 + 답)※ 풀어내는 방식은 문제 풀이하는 사람마다 다를 수 있음.  ◆ 아래의 과목별 점수를 이용해, 평균 점수 산출 ▶ 풀이: 과목은 3개 이며, 이들의 전체 덧셈을 구한 뒤, 과목수로 나눠주면 됨.※ average 변수 설정 및 print 함수 입력 없이 '(a+b+c)/3' 만 입력해도 답은 잘 나온다. ◆ 자연수 13 홀수, 짝수 여부▶ 풀이: % (몫을 구하는 식) + if문 을 사용하여, 특정 숫자를 2로 나눴을 경우 몫이 1이면, '홀수', 몫이 0이면 '짝수'가 나오게 하였다. 해당 코드가 올바.. 2024. 6. 16.
[파이썬] 파이썬기초: 자료형 - 변수 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. [자료형의 종류]숫자형문자열 자료형(1)/(2)/(3)리스트 자료형튜플 자료형딕셔너리 자료형집합 자료형불 자료형변수변수, 자료형의 값을 저장하는 공간 변수란 객체를 가리키는 것이라고 할 수 있고, 객체는 자료형과 같은 것을 의미한다.변수를 만들 때에는 '=' 기호를 사용한다. 이를테면, a = [1, 2, 3] 이라는 코드를 수행하면 [1, 2, 3] 값을 가지는 리스트 자료형(객체)이 자동으로 메모리에 생성되고 변수 a는 [1, 2, .. 2024. 6. 15.
[파이썬] 파이썬기초: 자료형 - 불 자료형 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. [자료형의 종류]숫자형문자열 자료형(1)/(2)/(3)리스트 자료형튜플 자료형딕셔너리 자료형집합 자료형불 자료형변수불(bool) 자료형 불(bool) 자료형이란 참(True)과 거짓(False)을 나타내는 자료형이다.※ 따옴표로 감싸지 않은 문자열을 변수에 지정해서 오류가 날 거 같지만 잘 실행된다. ※ bool 자료형은 조건문의 반환 값으로도 사용된다. (조건이 맞으면 True, 틀리면 False 반환)자료형의 참과 거짓 자료형값참 또.. 2024. 6. 15.
[파이썬] 파이썬기초: 자료형 - 집합 자료형 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. [자료형의 종류]숫자형문자열 자료형(1)/(2)/(3)리스트 자료형튜플 자료형딕셔너리 자료형집합 자료형불 자료형변수집합 자료형 집합(set)은 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다.집합 자료형은 set 키워드를 사용해 만들 수 있다.※ 문자열의 경우, 중복을 허용하지 않고, 순서가 없기 때문에, l 문자가 하나 빠져있다.집합 자료형의 특징 - 중복을 허용하지 않는다- 순서가 없다- 순서가 없기 때문에 인덱싱으로 값을 얻.. 2024. 6. 15.
[파이썬] 파이썬기초: 자료형 - 딕셔너리 자료형 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. [자료형의 종류]숫자형문자열 자료형(1)/(2)/(3)리스트 자료형튜플 자료형딕셔너리 자료형집합 자료형불 자료형변수딕셔너리 자료형 딕셔너리: Key와 Value를 한 쌍으로 갖는 자료형. Key를 통해 Value를 얻는 특징이 있다.Key와 Value 가 { } 로 둘러싸여 있고, 각각의 요소는 쉼표(,) 로 구분되어 있다.기본형태 - {Key1:Value1, Key2:Value2, Key3: Value3, ...}  이를테면,dic =.. 2024. 6. 15.
[파이썬] 파이썬기초: 자료형 - 튜플 자료형 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. [자료형의 종류]숫자형문자열 자료형(1)/(2)/(3)리스트 자료형튜플 자료형딕셔너리 자료형집합 자료형불 자료형변수튜플 자료형 [튜플 vs 리스트]리스트는 [ ] 로 둘러싸지만 튜플은 ( )으로 둘러싼다.리스트는 그 값의 생성 · 삭제 · 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. ※ t2 = (1, ) 처럼 단지 1개의 요소만을 가질 때에도 요소 뒤에 반드시 콤마(,) 를 붙여야 한다.※ t4 = 1, 2, 3 처럼 괄호를 생략.. 2024. 6. 14.
[파이썬] 파이썬기초: 자료형 - 리스트 자료형 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. [자료형의 종류]숫자형문자열 자료형(1)/(2)/(3)리스트 자료형튜플 자료형딕셔너리 자료형집합 자료형불 자료형변수리스트 자료형 리스트를 만들 때는 대괄호 ([ ])로 감싸 주고 각 요솟값은 쉼표(,) 로 구분.리스트명 = [요소1, 요소2, 요소3, ...] [다양한 리스트 유형] ▶ a: 비어 있는 리스트 ※ 비어 있는 리스트는 a=list( ) 로도 생성 가능. ▶ b: 숫자를 요솟값으로 가지는 리스트 ▶ c: 문자열을 요솟값으로 .. 2024. 6. 14.
[파이썬] 백준 코딩 - 사칙연산 두 수를 입력받고 사칙연산의 답을 출력하는 문제 [문제 원본]https://www.acmicpc.net/step/1[답 코드]a, b = map(int, input().split()) print(a + b)※ 뺄셈(-), 곱셉(*), 나눗셈(/)은 덧셈 자리에 각 기호에 맞게 바꿔주면 된다.  [코드 풀이] ★ 곱셈 기준1. a, b = map(int, input().split())input() 함수는 사용자로부터 입력을 받는다. 예를 들어, "3 4"와 같이 두 수를 입력받는다고 가정한다.split() 메서드는 입력된 문자열을 공백 기준으로 나누어 리스트로 만든다. 예를 들어, ["3", "4"]와 같이 나눈다.map(int, ...) 함수는 리스트의 각 요소를 정수로 변환한다. 따라서 ["3", "4.. 2024. 6. 14.
[2024. 06. 12] 사직 의사 전달 2024년 6월 12일 수요일.회사에 사직 의사를 전달했다. 약 3년 동안 고민하고, 1년 넘게 준비해오던 일을 시작하기 위한 중요한 스텝을 밟은 날이다. 이 얘기를 어떻게 전달하는게 좋을까, 아니 얘기를 꺼내는 거부터가 엄청난 스트레스 였기 때문에주 초반에는 아예 잠을 못잤다. 잠을 못잤더니 역시나 몸에 무리가 와서 잇몸이 심하게 부어 (나는 사랑니가 또 문제가 생긴 줄 알았으나,사랑니는 이미 다 빼버려서 하나도 없었다.) 치과가서 진료도 받았다. 의사선생님께서는 스트레스와 피로 누적이 잇몸이 부은 주된 원인이라며 잘 쉬어야 한다고 약을 처방해 주셨다.(감사하게도 진료비를 안 받고 무료로 진료를 해주셨다.) 아무튼, 아내에게도 퇴사 의사를 전달했다고 얘기하고,여태까지 그래왔지만, 앞으로는 이미 벌어진 .. 2024. 6. 14.
[파이썬] 파이썬기초: 자료형 - 문자열 자료형 (3) 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. [자료형의 종류]숫자형문자열 자료형(1)/(2)/(3)리스트 자료형튜플 자료형딕셔너리 자료형집합 자료형불 자료형변수문자열 관련 함수 - 문자열 개수 세기(count)- 위치 알려주기1 (find)- 위치 알려주기2 (index)- 문자열 삽입(join)- 소문자 → 대문자로 변경 (upper)- 대문자 → 소문자로 변경 (lower)- 왼쪽 공백 지우기 (lstrip)- 오른쪽 공백 지우기 (rstrip)- 양쪽 공백 지우기 (strip.. 2024. 6. 13.
[파이썬] 파이썬기초: 자료형 - 문자열 자료형 (2) 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. [자료형의 종류]숫자형문자열 자료형(1)/(2)/(3)리스트 자료형튜플 자료형딕셔너리 자료형집합 자료형불 자료형변수문자열 포매팅 문자열 안의 특정한 값을 바꿔야 할 경우가 있을 때 사용하는 기능 (문자열 안에 어떤 값을 삽입하는 방법) [문자열 포맷 코드]코드설명%s문자열 (String)%c문자 1개 (Character)%d정수 (Interger)%f부동 소수 (Floating-point)%o8진수%x16진수%%Literal % (문자 .. 2024. 6. 13.
[파이썬] 파이썬기초: 자료형 - 문자열 자료형 (1) 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. [자료형의 종류]숫자형문자열 자료형(1)/(2)/(3)리스트 자료형튜플 자료형딕셔너리 자료형집합 자료형불 자료형변수문자열 자료형 문자열: 문자, 단어 등으로 구성된 문자들의 집합문자열 안에 작은따옴표(')나 큰따옴표(")가 들어가야 할 경우▶ 작은따옴표일 경우, 큰따옴표로 감싸준다.▶ 큰따옴표일 경우, 작은따옴표로 감싸준다.▶ 백슬래시를 작은따옴표(')나 큰따옴표(") 앞에 삽입하면 백슬래시 뒤의 작은따옴표(')나 큰따옴표(")는 문자열.. 2024. 6. 13.
[파이썬] 파이썬 기초: 자료형 - 숫자형 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. [자료형의 종류]숫자형문자열 자료형(1)/(2)/(3)리스트 자료형튜플 자료형딕셔너리 자료형집합 자료형불 자료형변수숫자형: 숫자 형태로 이루어진 자료형 숫자형에는 정수, 실수, 8진수, 16진수 등이 있다. 숫자형을 활용하기 위한 연산자1) 사칙연산(+, - ,*, /)2) ** 연산자: x의 y제곱3) % 연산자: 나눗셈 후 나머지를 반환▶ 7 나누기 3의 나머지는 1▶ 3 나누기 7의 경우, 3이 7보다 작기 때문에 나눠도 몫이 없으.. 2024. 6. 13.
728x90