문제 인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치훈이의 전공평점을 계산해주는 프로그램을 작성해보자. 전공평점은 전공과목별 (학점 × 과목평점)의 합을 학점의 총합으로 나눈 값이다. 인하대학교 컴퓨터공학과의 등급에 따른 과목평점은 다음 표와 같다. A+ 4.5 A0 4.0 B+ 3.5 B0 3.0 C+ 2.5 C0 2.0 D+ 1.5 D0 1.0 F 0.0 P/F 과목의 경우 등급이 P또는 F로 표시되는데, 등급이 P인 과목은 계산에서 제외해야 한다. 과연 치훈이는 무사히 졸업할 수 있을까? 입력 20줄에 걸쳐 치훈이가 수강한 전공과목의 과목명, 학점, 등급이 공백으로..
study
문제 무한히 큰 배열에 다음과 같이 분수들이 적혀있다. 1/1 1/2 1/3 1/4 1/5 … 2/1 2/2 2/3 2/4 … … 3/1 3/2 3/3 … … … 4/1 4/2 … … … … 5/1 … … … … … … … … … … … 이와 같이 나열된 분수들을 1/1 → 1/2 → 2/1 → 3/1 → 2/2 → … 과 같은 지그재그 순서로 차례대로 1번, 2번, 3번, 4번, 5번, … 분수라고 하자. X가 주어졌을 때, X번째 분수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다. 출력 첫째 줄에 분수를 출력한다. 예제 입력 1 1 예제 출력 1 1/1 예제 입력 2 2 예제 출력 2 1/2 예제 입력 3 3 예제 출력 3 2/1 예제 입력 4 4..
문제 오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. 출력 첫째 줄에 x월 y일이 무슨 요일인지에 따라 SUN, MON, TUE, WED, THU, FRI, SAT중 하나를 출력한다. 예제 입력 1 1 1 예제 출력 1 MON 예제 입력 2 3 14 예제 출력 2 WED 예제 입력 3 9 2 예제 출력 3 SUN 예제 입력 4 12 25 예제 출력 4 TUE x, y = map(int, i..
문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 5 예제 출력 1 * * ** ** *** *** **** **** ********** **** **** *** *** ** ** * * n = int(input()) for i in range(1, n+1): print('*' * i + ' ' * ((n - i) * 2) + '*' * i) for j in range(1, n): print('*' * (n - j) + ' ' * j * 2 + '*' * (n - j)) https://www.acmicpc.net/problem/2445 2445번: 별 찍기 - 8 ..
문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 출력 각 테스트 케이스에 대해 P를 출력한다. 예제 입력 1 2 3..
문제 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600원을 상금으로 받게..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvAKFq%2FbtsF9BelH8Y%2FWLIyN2XHbs4R6JTFpwx5rK%2Fimg.png)
별 찍기 - 1 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 323265 199472 165123 62.302% 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 # 예제 입력 1 5 # 예제 출력 1 * ** *** **** ***** 내 코드 num = int(input()) for i in range(1, num+1) : print('*' * i) https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는..
입력 input() 입력값 한줄을 읽어온다. 읽어온 값은 항상 문자열(string)으로 취급됨. 함수 안의 변수로 입력값을 받을 때 출력될 메시지를 설정해 줄 수 있다. a = input() b = input("Enter any value") 구분자나 띄어쓰기가 포함된 한줄 입력 읽어오기 # 공백으로 나누기 A, B = input().split() # 구분자(,)로 나누기 A, B = input().split(',') # 입력되는 값이 모두 정수일 경우 map을 사용해 한번에 정수로 바꿔줄수도 있다 A, B = map(int, input().split(',')) 여러줄 읽어오기 - 몇 줄이 입력될지 아는 경우 N = int(input()) for i in range(N): A, B = map(int, i..
채용 공고를 통해 가고싶은 기업의 분석을 해보면서 최근의 회사들이 구직자에게 요구하는 공통적인 사항을 정리해 볼 수 있었다. 기술 스택은 주로 어떤 것들을 요구하는지, 인재상은 어떠한지 등을 정리해보고 나에게 해당되는 것이 무엇인지 체크해보면서 이력서에도 어떤 방법으로 내가 가진 역량을 표현할 수 있는지 고민하게 되었다. 이전의 업무 경험으로 인해 웹 표준, 웹 접근성에 익숙하다는 점, 그리고 반응형 디자인에 익숙하다는 점이다. 또 디자이너나 비개발 직군의 동료들과의 소통도 어렵지 않게 할 수 있다는 점이 포함될 것 같다. 그리고 같은 직군은 아니지만 동종 업계 경험이 있다는게 나름의 장점일 것 같다. 보완해야하는거라면 역시 CS 지식이 포함될것같다. 또 CSR 경험이나 NEXT.js 관련 경험도 포함될..
내가 봐도 많이 부족한 이력서라 걱정스러웠는데, 멘토님이 수정해야 할 부분을 꼼꼼하게 체크해서 피드백을 주셨다. 필요한 부분에는 예시를 함께 적어주셔서 어떤 방향으로 이력서를 고쳐야 할지 알기 쉬웠다. 나는 피드백을 바탕으로 자기소개 부분에 근거가 될 수 있는 구체적인 사례를 정리했고, 트러블 슈팅 부분은 별도의 포트폴리오 영역으로 분리했다. 그래도 아예 없는 것 보다는 좀더 간략하게 작성해보고 포트폴리오에서 좀 더 길게 정리를 하려고 한다. 포트폴리오는 깃허브로 정리할지, 아니면 노션으로 정리할지 고민하다가 계속 미루게 되었었는데, 노션 포트폴리오 템플릿을 찾아보면서 작성해보려고 한다.