Coding/Baekjoon 6

[백준] 단계별로 풀어보기 - 6. 함수 (python3) (4673)

깃허브 링크 : https://github.com/jiravvit/coding-test/tree/main/baekjoon/06_Function 6단계인 함수에서는 3문제밖에 없는데, 뭔가 문제 해석하기도 힘들었고 생각을 조금 오래한 문제가 있다. (어려운건 아닌데, 문제를 되게 여러번 읽었다.) 4673번 셀프 넘버 (링크) 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 33 -> 33 + 3 + 3 = 39 39 -> 39 + 3 + 9 = 51 51 ->..

Coding/Baekjoon 2022.01.11

[백준] 단계별로 풀어보기 - 5. 1차원 배열 (python3) (8958)

깃허브 링크 : https://github.com/jiravvit/coding-test/tree/main/baekjoon/05_Array 이번에 파이썬 코딩을 해보면서 가장 많이 든 생각은. 이것도 있어..? 란 생각이다. 리스트의 요소들을 모두 더해주기도 하고(sum) 최댓값(max), 최솟값(min)을 찾기도 하고 심지어는 어떤 요소가 이 리시트에서 몇번째에 존재하는지도 알려준다(index) ㄷㄷ 이 리스트에 이런 요소가 몇개인지 개수도 세어줌(count) 또한 파이썬에는 중복을 포함하지 않고, 순서가 없는 set 자료형이 있다. 8958번 OX퀴즈 (링크) 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 ..

Coding/Baekjoon 2022.01.11

[백준] 단계별로 풀어보기 - 4. while문 (python3) (10951, 1110)

깃허브 링크 : https://github.com/jiravvit/coding-test/tree/main/baekjoon/04_while_Loop 10951번 A+B - 4 (링크) (1) C 처음에 이 문제를 봤을 때 while 안에서 종료조건을 어떻게 해야할지 모르겠어서 먼저 C로 한번 짜봤었다. #include int main(void) { int a,b = 0; while(scanf("%d %d", &a, &b)!=EOF) printf("%d\n", a+b); return 0; } C였으면 파일 끝을 알리는 EOF에 다다르면 종료시키려고 했다. (2) Python3 python으로는 어떻게 짜야할 지 감이 안와서 일단 종료조건 생각안하고 코딩을 했더니 아래와 같은 에러를 만났다. 그래서 try c..

Coding/Baekjoon 2022.01.06

[백준] 단계별로 풀어보기 - 3. for문 (python3) (15552, 11022, 2438, 2439, 10871)

깃허브 링크 : https://github.com/jiravvit/coding-test/tree/main/baekjoon/03_for_Loop 파이썬에서의 for문 형식은 아래와 같다. for item in iterable: ... 반복할 구문 ... for문에서 빠질 수 없는 range를 소개하고 11문제 중에서 인상이 깊었던 6문제를 소개한다. range(start, stop, step) # start와 step은 생략 가능하다. # i가 stop이 되면 for문을 빠져나오는 느낌 for i in range(5): # for(i=0; i

Coding/Baekjoon 2022.01.05

[백준] 단계별로 풀어보기 - 2. if문 (python3) (2884)

깃허브 링크 : https://github.com/jiravvit/coding-test/tree/main/baekjoon/02_Conditional_Statements_if 2. if문에서 푸는데 가장 어려움(?)이 있었던 문제 하나만 가져왔다. (앞으로 이런식으로 각 단계에서 개인적으로 풀이하는데 가장 어려움이 있는 문제만 가져오려고 한다 ㅇㅁㅇ) 그리고 이 문제를 풀면서 새롭게 알게된 것도 있고 해서 같이 정리해보려고 한다. 2884번 알람 시계 (링크) 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 풀이 imp..

Coding/Baekjoon 2022.01.05

[백준] 단계별로 풀어보기 - 1. 입출력과 사칙연산 (python3)

깃허브 링크 : https://github.com/jiravvit/coding-test/tree/main/baekjoon/01_IO_and_Arthimetic 코딩을 기본부터 차근차근 다시 해보고 싶어서.. 오늘부터 python3으로 백준을 풀어보기로 했다 T_T 1. 2557번 Hello World (링크) 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net print("Hello World!"); 2. 10718번 We love kriii (링크) 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 W..

Coding/Baekjoon 2022.01.04