[BOJ/Python] 2739 구구단
·
💻IT Dev/Algorithm
📌 문제 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 📌 내 코드 # 2739 구구단 n = int(input()) for i in range(1, 10): mul = n * i print(n, '*', i, '=', mul) 💡 풀이 n으로 단에 들어갈 수를 입력 받은 후, for문을 통해 1에서 9까지 반복시켜준다. 이 때 range 내에서 반복 범위 설정 시 뒤의 수는 9+1 = 10으로 설정한다. 그냥 9로 설정하면 n * 8까지만 반복해 출력하니 유의해야 한다. 이후 입력받은 n과 i의 곱한 값을 mul 이라는 변수에 담아주고, print()내에서 각 수들과 연산 기호를 나열해 넣어준다. 이..
[BOJ/Python] 10950 A+B - 3
·
💻IT Dev/Algorithm
📌 문제 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 📌 내 코드 # 10950 A+B (3) t = int(input()) for _ in range(1, t+1): a, b = map(int, input().split()) sum = a+b print(sum) print() 💡 풀이 테스트케이스를 입력 받은 후, for문을 통해 입력받은 테스트케이스 수만큼 a와 b를 입력받는다. 이 때 a, b를 input()으로만 입력 받으면 안된다. 정수형이 아니라 문자형으로 인식해서 디버깅 돌릴 때 에러가 떴었다. 그래서 map()으로 감싼 후, 정수형으로 입력받도록 int를 포함시켰다. 이후 a+b 연산 값을 sum으로 ..
[코드스테이츠 PMB 18기] W8. 패스오더 개선에 대한 유저 스토리 작성과 이해 관계자의 요구사항 파악하기
·
✏PMB 18
안녕하세요, 꾸우._.입니다. 이번주에는 패스오더 개선사항에 대한 유저 스토리를 작성해보고, 그에 따른 이해 관계자의 요구사항을 파악 후 정리해보겠습니다. 📌 패스오더에서 고쳤으면 할 문제와 개선해야 할 기능 줄곧 과제로 분석해 온 패스오더에 대한 개선사항을 찾아보았는데요. 지난 과제에서 MVP 개선안으로 제시했던 내용을 중점적으로 다룰 예정입니다. 💡 주문, 결제 시 원하는 시간을 선택해 수령 시간을 설정해도 매장 상황에 따라 제 시간에 못 받는 경우가 있다. 해당 부분에 대해서 네이버 블로그에 후기를 남겨주신 분의 게시글을 참고했습니다. 지난 과제 진행 중 발견했던 한 고객님의 경험입니다. 출퇴근 시간에 바로 수령할 때도 있지만 매장이 너무 바쁘면 오히려 기다리다가 출퇴근 시간에 늦을 뻔한 적 있다고..
[BOJ/Python] 2480 주사위 세 개
·
💻IT Dev/Algorithm
📌 문제 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개 www.acmicpc.net 📌 내 코드 # 2480 주사위 세 개 a, b, c = map(int, input().split()) if a==b==c: print(10000+a*1000) elif a==b or b==c or c==a: print(1000+a*100) elif a!=b!=c: print(max(a, b, c)*100) 💡 풀이 a와 b가 같을 때, b와 c가 같을 때, c와 b가 같을 때의 수행 코드가 동일해서 or로 묶어서 코드를 짰는데, 파이참에..
[BOJ/Python] 1330 두 수 비교하기
·
💻IT Dev/Algorithm
📌 문제 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 📌 내 코드 # 1330 두 수 비교하기 a, b = map(int, input().split()) if a > b: print('>') elif a < b: print('
[BOJ/Python] 10430 나머지
·
💻IT Dev/Algorithm
📌 문제 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 📌 내 코드 # 10430 나머지 a, b, c = map(int, input().split()) print((a+b)%c, ((a%c)+(b%c))%c, (a*b)%c, ((a%c)*(b%c))%c, sep='\n') 💡 풀이 a, b, c를 정수형으로 입력받는다. 처음엔 map() 사용 없이 정수형을 input() 안에 넣거나, input()을 감싸서 받으려고 했는데, 후자의 경우 파이참에서 빌드하니 값을 입력할 수 없었고, 계속 0만 나오는 상황이 발생했다. 그래서 알고리즘 스터디 당시 배열 문제를 풀 때 자주 활용했던 map()으로 input()을 감싸주..
[BOJ/Python] 10926 ??!
·
💻IT Dev/Algorithm
📌 문제 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 📌 내 코드 # 10926 ??! id = input() print(id+"??!") 💡 풀이 입력을 이미 존재하는 아이디로 받는다고 했기 때문에 별도의 조건문을 추가할 필요가 없었다. 그래서 변수명 id로 입력받은 후, 출력 시 ??!가 뒤에 따라 나오도록 print() 안에서 ??!를 추가해줬다. 📌 정리 단계별로 꾸준히 문제를 풀어나가면서 파이썬 문법을 익히고, 추후에는 알고리즘 이론 복습 후 문제에 응용해봐야겠다. 적극적인 피드백은 언제나 환영입니..
[BOJ/Python] 2558 A+B - 2
·
💻IT Dev/Algorithm
📌 문제 2558번: A+B - 2 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) www.acmicpc.net 📌 내 코드 # 2558 A+B (2) a = int(input()) b = int(input()) print(a+b) 💡 풀이 입력받는 a, b를 정수형으로 바꿔준 뒤 print() 내에서 a+b 연산을 바로 출력해준다. 📌 정리 [목표] 매일 1-2문제씩 풀면서 틈틈이 알고리즘 기초 다지기 근데 진짜 한꺼번에 입력받아서 줄 바꾸는 방법 안되나..코드 더 짧게 줄여보고 싶은데🤔 적극적인 피드백은 언제나 환영입니다:)
35. 사용자의 시스템 사용 이야기, 유저 스토리 (User Story)
·
🙋‍♀️PM/Process, Framework
안녕하세요, 꾸우._. 입니다. 이번에는 하나의 시스템 사용기, 유저 스토리에 대해 알아보고 정리해보겠습니다. 📌 유저 스토리 (User Story) 유저 스토리는 하나의 시스템 사용에 대한 이야기를 의미합니다. 즉, '시스템 요구사항을 상세히 설명하던 것'에서 '요구사항에 대해 이야기하는 것'으로 초점을 바꿀 수 있도록 돕는 툴이라고 볼 수 있습니다. 유저 스토리는 애자일 개발에서 중요한 것 중 하나이며, PM에게 중요한 툴입니다. 애자일 개발에서 가장 중요한 것 중 하나는 큰 개발 요소를 나누어 스토리라는 작은 조각들을 만들어내는 것입니다. 그렇기 때문에 PM에게 있어 백로그와 백로그에 있는 유저 스토리를 관리하는 것은 제품을 통해 고객들에게 가치를 전달하는 과정에서 필요한 일입니다. 💡 유저 스토리..
[BOJ/Python] 14681 사분면 고르기
·
💻IT Dev/Algorithm
📌 문제 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 📌 내 코드 # 14681 사분면 고르기 x = int(input()) y = int(input()) if x>0 and y>0: print(1) elif x0: print(2) elif x
[BOJ/Python] 9498 시험 성적
·
💻IT Dev/Algorithm
📌 문제 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 📌 내 코드 # 9498 시험 성적 score = int(input()) if score >= 90: print('A') elif score >= 80: print('B') elif score >= 70: print('C') elif score >= 60: print('D') else: print('F') 💡 풀이 90~100점인 경우 → 최소 점수인 90점 이상이면 A 80~89점인 경우 → 최소 점수인 80점 이상이면 B 70~79점인 경우 → 최소 점수인 70점 이상이면 C..
[BOJ/Python] 25083 새싹
·
💻IT Dev/Algorithm
📌 문제 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net 📌 내 코드 # 25083 새싹 print(' ,r\'\"7') print('r`-_ ,\' ,/') print(' \. \". L_r\'') print(' `~\/') print(' |') print(' |') 💡 풀이 파이썬 문법을 공부했을 때, 따옴표 '와 "가 문자열 내에 포함되어 출력돼야 할 경우 해당 따옴표 앞에 역슬래시(\)를 추가해야 한다는 사실을 배웠었다. 그래서 이를 바탕으로 각 줄에 '와 "가 포함된 부분에는 역슬래시를 추가해주고 문자열 전체를 '로 감싸줬다. 📌 정리 문자열 내에 ' 또는 " 가 들어갈 경우, 그 앞에 역슬래시 ( \ )를 추가한다. 적극적인 피드백은 언제나 환영입니다:)