오늘은 유명한 백준 사이트에서 1000, 1330번 문제를 풀어보았다.
그동안 프로젝트를 하며 코딩실력을 쌓아왔는데 더욱 체계적으로 실력을 쌓기위해 백준 코테를 시작하기로 하였다.
매일 코딩문제를 연습하면서 코딩실력을 쌓는데 집중하려고 한다.
아래 사이트와 백준을 연동하면, 백준 문제를 풀면서 티어도 올릴 수 있고 대회도 참여할 수 있다.
더 객관적이고 체계적으로 나의 코딩실력을 평가할 수 있어서 좋다.
https://solved.ac/
solved.ac
알고리즘 문제해결 학습의 이정표 🚩 Baekjoon Online Judge 문제들의 난이도 및 티어 정보를 제공하는 사이트입니다.
solved.ac
class 1레벨부터 10레벨까지 있다.
오늘은 1000, 1330번을 풀었고
1330 문제에 대해 포스팅해보도록 하겠다.
처음에 예제를 잘 이해하지 못하였지만, 고민끝에 무슨말인지 이해가 갔다.
아래는 내 답안과 정답이다.
제한에 A,B의 범위가 있길래, while문으로 범위를 제한해야겠다 생각했는데,
내가 인풋할때 그 범위안의 정수를 넣으라는 말이었다.
인풋 : 3 7
출력 : <
map은 반복적인 자료구조 이터레이블(리스트, 튜플...)등에만 사용했었다.
하지만 이렇게 연속적으로 정수를 선언할때도 사용해보았다.
split으로 공백을 기준으로 나누어주고, 각각의 변수에 int내장함수를 적용시킨다.
정답을 보면 조건에 따라 다른 결과를 선택하는 조건부 표현식으로
숏코딩을 하였다. 경이로웠다.
연습하면서 다양하게 응용하고 이해해보았다.
피드백
- 내 코드는 너무 길다. 코딩 후, 숏코딩을 항상 고민해보아야겠다.
- 백준 문제의 '제한'이라는 개념을 잘 이해하자.
- 반복문을 사용하지 않아도 된다.
- if문을 짧게 표현가능한 조건부표현식을 익힐 수 있게 되어 좋았다.
'Python&Dev > Python' 카테고리의 다른 글
Combination, CheckBools / 1978, 2798 (0) | 2024.05.15 |
---|---|
while , for / 4153,1978 (0) | 2024.05.14 |
Flask 프레임워크에 대해 (0) | 2023.12.06 |
클래쓰, 인스턴스(객체) 이해하기 (+이진탐색트리 코드분석) (1) | 2023.10.05 |
Mapping(함수 매핑)_Part 2 (0) | 2023.09.01 |