본문 바로가기

분류 전체보기

(158)
9개월간의 에듀테크 스타트업 인턴 후기 교육과 IT 개발이 접목된 에듀테크 분야에 늘 관심이 있었고, 4학년 때 구체적으로 진로를 결정하기 전에 실무를 경험해야겠다! 하는 마음이 강하게 들어서 3-1학기를 끝내고 인턴을 지원했다.  일을 하면서 누군가에게 직접 도움을 줄 수 있고, 내가 타인에게 도움이 된다는 게 나에겐 큰 동기부여가 된다는 걸 느꼈다. 그래서 IT/개발과 교육이 결합된 에듀테크 분야에서 근무를 희망했다.  근무하면서 배움의 가치를 깊게 깨달았고, 수강생들에게 직접적으로 도움을 주고 함께 성장한다는 기쁨과 뿌듯함이 인턴 생활에 큰 힘이 되었다. 지금 생각해 보면 이런 동기부여 때문에 모든 업무에 주인의식을 가지고 책임감 있게 일할 수 있었다고 생각한다.  나의 첫 인턴 경험이 일상과 커리어 모든 부분에서 좋은 기억으로 남은 것..
[python 파이썬] 백준 단계별로 풀어보기 <6단계: 심화1> 답안 코드 모음 [python 파이썬] 백준 25083번 코드 풀이https://yenyen31.tistory.com/entry/python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%B0%B1%EC%A4%80-25083%EB%B2%88-%EC%BD%94%EB%93%9C-%ED%92%80%EC%9D%B4 [python 파이썬] 백준 25083번 코드 풀이문제아래 예제와 같이 새싹을 출력하시오.입력입력은 없다.출력새싹을 출력한다.코드 풀이\ 기호 사용 익숙해지기!print(" ,r'\\"7")print("r`-_ ,' ,/")print(" \\\\. \\". L_r'")print(" `~\\\\/")print(" |")print(" |") yenyen31.tistory.com [python 파이썬] 백준 3..
[python 파이썬] 백준 25206번 코드 풀이 문제인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다!치훈이의 전공평점을 계산해주는 프로그램을 작성해보자.전공평점은 전공과목별 (학점 × 과목평점)의 합을 학점의 총합으로 나눈 값이다.인하대학교 컴퓨터공학과의 등급에 따른 과목평점은 다음 표와 같다.A+4.5A04.0B+3.5B03.0C+2.5C02.0D+1.5D01.0F0.0P/F 과목의 경우 등급이 P또는 F로 표시되는데, 등급이 P인 과목은 계산에서 제외해야 한다.과연 치훈이는 무사히 졸업할 수 있을까?입력20줄에 걸쳐 치훈이가 수강한 전공과목의 과목명, 학점, 등급이 공백으로 구분되어 주어진다.출력치훈이의 전공평점을 출력..
[python 파이썬] 백준 1316번 코드 풀이 문제그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨어져서 나타나기 때문에 그룹 단어가 아니다.단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오.입력첫째 줄에 단어의 개수 N이 들어온다. N은 100보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 단어가 들어온다. 단어는 알파벳 소문자로만 되어있고 중복되지 않으며, 길이는 최대 100이다.출력첫째 줄에 그룹 단어의 개수를 출력한다.코드 풀이입력 받기그룹 단어로 변형입력 받은 단어 개수대로 반복단어 입력 받..
[python 파이썬] 백준 2941번 코드 풀이 문제예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다.크로아티아 알파벳 변경čc=ćc-dždz=đd-ljljnjnjšs=žz=예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다. 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다.dž는 무조건 하나의 알파벳으로 쓰이고, d와 ž가 분리된 것으로 보지 않는다. lj와 nj도 마찬가지이다. 위 목록에 없는 알파벳은 한 글자씩 센다.입력첫째 줄에 최대 100글자의 단어가 주어진다. 알파벳 소문자와 '-', '='로만 이루어져 있다.단어는 크로아티아 알파벳으로 이루어져 있다. 문제 설명의 표에 나와있는 알파벳은..
[python 파이썬] 백준 1157번 코드 풀이 문제알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.입력첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다.출력첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다.코드 풀이uppper()로 전체 문자를 대문자로 변환해 변수에 저장set()이용해 중복된 문자값 제거하고 변수에 저장for문으로 알파벳이 사용된 횟수를 리스트에 저장출력if문으로 출력, 1보다 크면 물음표 출력최대값이 하나 → 숫자 리스트 중에서 가장 큰 수의 위치를 index로 찾아 인..
[python 파이썬] 백준 10988번 코드 풀이 문제알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 이 단어가 팰린드롬인지 아닌지 확인하는 프로그램을 작성하시오.팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다.level, noon은 팰린드롬이고, baekjoon, online, judge는 팰린드롬이 아니다.입력첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다.출력첫째 줄에 팰린드롬이면 1, 아니면 0을 출력한다.코드 풀이리스트로 입력받기word[::-1] 의 의미는 리스트를 뒤집은 대칭을 의미함!!예를 들어 a = 'abc'이고, print(a[::-1])를 하면 출력값은 'cba'가 나옴# 문자 입력받기word = list(input())# 문자 비교하..
[python 파이썬] 백준 2444번 코드 풀이 문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.코드 풀이각 줄은 1개부터 시작하여 2개씩 늘어나는 구조한 줄에 2 * N - 1개의 별이 찍히면 반대로 2개씩 감소하는 구조로 별이 찍히게 된다.찍히는 별의 모양은 마름모 모양으로 출력각 출력되는 별은 가운데 정렬한 모양으로 찍혀야 하며, 이는 앞에 공백 출력으로 구현✔️ range 함수의 범위를 역순으로 지정하고 싶을 때는 세번째 파라미터로 음수를 넣어줌!range(시작값, 끝값, -1) : 시작값부터 끝값까지 역순으로 출력별의 개수가 증가하는 부분 → for문별의 개수가 감소하는 부분 → for문# N 입력받기N = int(input(..