본문 바로가기

전체 글

9375번 백준: 패션왕 신해빈 패션왕 신해빈 성공다국어 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB 23272 12718 10945 54.769% 문제 해빈이는 패션에 매우 민감해서 한번 입었던 옷들의 조합을 절대 다시 입지 않는다. 예를 들어 오늘 해빈이가 안경, 코트, 상의, 신발을 입었다면, 다음날은 바지를 추가로 입거나 안경대신 렌즈를 착용하거나 해야한다. 해빈이가 가진 의상들이 주어졌을때 과연 해빈이는 알몸이 아닌 상태로 며칠동안 밖에 돌아다닐 수 있을까? 입력 첫째 줄에 테스트 케이스가 주어진다. 테스트 케이스는 최대 100이다. 각 테스트 케이스의 첫째 줄에는 해빈이가 가진 의상의 수 n(0 ≤ n ≤ 30)이 주어진다. 다음 n개에는 해빈이가 가진 의상의 이름과 의상의 종류가 공백으로 구분되.. 더보기
11720번 숫자의합 백준 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. num=int(input("")) list_num=list(map(str,input("").split())) sum=0 for i in list_num: for j in i: sum+=int(j) print(sum) 12345라면 리스트로 받아 1+2+3+4+5를 하여 총합을 구하였다 2중for문을 이용하면 간단하게 풀이할수있다. 더보기
1157번 단어공부 백준 문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. 문제풀이 word = input().lower() word_list = list(set(word)) cnt = [] for i in word_list: count = word.count(i) cnt.append(count) if cnt.count(max(cnt)) >= 2: p.. 더보기
1759번 암호만들기 문제 바로 어제 최백준 조교가 방 열쇠를 주머니에 넣은 채 깜빡하고 서울로 가 버리는 황당한 상황에 직면한 조교들은, 702호에 새로운 보안 시스템을 설치하기로 하였다. 이 보안 시스템은 열쇠가 아닌 암호로 동작하게 되어 있는 시스템이다. 암호는 서로 다른 L개의 알파벳 소문자들로 구성되며 최소 한 개의 모음(a, e, i, o, u)과 최소 두 개의 자음으로 구성되어 있다고 알려져 있다. 또한 정렬된 문자열을 선호하는 조교들의 성향으로 미루어 보아 암호를 이루는 알파벳이 암호에서 증가하는 순서로 배열되었을 것이라고 추측된다. 즉, abc는 가능성이 있는 암호이지만 bac는 그렇지 않다. 새 보안 시스템에서 조교들이 암호로 사용했을 법한 문자의 종류는 C가지가 있다고 한다. 이 알파벳을 입수한 민식, 영.. 더보기
2167번 2차원배열의합 문제 2차원 배열이 주어졌을 때 (i, j) 위치부터 (x, y) 위치까지에 저장되어 있는 수들의 합을 구하는 프로그램을 작성하시오. 배열의 (i, j) 위치는 i행 j열을 나타낸다. 입력 첫째 줄에 배열의 크기 N, M(1 ≤ N, M ≤ 300)이 주어진다. 다음 N개의 줄에는 M개의 정수로 배열이 주어진다. 배열에 포함되어 있는 수는 절댓값이 10,000보다 작거나 같은 정수이다. 그 다음 줄에는 합을 구할 부분의 개수 K(1 ≤ K ≤ 10,000)가 주어진다. 다음 K개의 줄에는 네 개의 정수로 i, j, x, y가 주어진다(1 ≤ i ≤ x ≤ N, 1 ≤ j ≤ y ≤ M). 출력 K개의 줄에 순서대로 배열의 합을 출력한다. 배열의 합은 231-1보다 작거나 같다. 구현으로 풀어보았다 간단하.. 더보기
AWS S3 업로드 시 Progress bar cors [ { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "HEAD", "GET", "PUT", "POST", "DELETE" ], "AllowedOrigins": [ "*" ], "ExposeHeaders": [ "ETag" ] } ] html css #myProgress { width: 100%; background-color: grey;} #myBar { width: 1%; height: 30px; background-color: green;} js // AWS progressbar var bucket = new AWS.S3({ accessKeyId: "", secretAccessKey: "", region: '' }); uploadfile = functi.. 더보기
14916 거스름돈 거스름돈 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 512 MB 10780 4926 4201 48.072% 문제 춘향이는 편의점 카운터에서 일한다. 손님이 2원짜리와 5원짜리로만 거스름돈을 달라고 한다. 2원짜리 동전과 5원짜리 동전은 무한정 많이 가지고 있다. 동전의 개수가 최소가 되도록 거슬러 주어야 한다. 거스름돈이 n인 경우, 최소 동전의 개수가 몇 개인지 알려주는 프로그램을 작성하시오. 예를 들어, 거스름돈이 15원이면 5원짜리 3개를, 거스름돈이 14원이면 5원짜리 2개와 2원짜리 2개로 총 4개를, 거스름돈이 13원이면 5원짜리 1개와 2원짜리 4개로 총 5개를 주어야 동전의 개수가 최소가 된다. 입력 첫째 줄에 거스름돈 액수 n(1 ≤ n ≤ 100,000)이 주어진다. 출.. 더보기
내 웹페이지를 다른 컴퓨터에서 접속하는 방법 (JSP, 포트포워딩,) cmd 창에 들어가서 inpconfig 를 쳐서 자신의 컴퓨터 ip를 알아냅니다 ! 빨간줄에 쳐져잇는 ip주소를 알아냅니다. 제 톰캣 서버같은경우 제일 위에 나왔던 주소 localhost:8080/main. 를 보면 알 수 있듯이 포트가 8080 으로 되어있어 서비스포트도 똑같이 8080으로 해주었습니다. 다를경우 안됩니다! 프로토콜은 TCP, IP 주소에는 내 컴퓨터의 사설 ip 를 적어줍니다. 다 적은 후 추가한 다음 확인을 누르고 난 뒤 핸드폰으로 확인해보겠습니다. 아까 핸드폰에 적었던 주소에서 ip 를 네이버에서 검색했던 공인 ip 로 바꿔주면 됩니다. 와이파이를 끄고도 웹서버에 접속하는것을 알수있었습니다. 참고로 위에있는 주소는 IP주소:8080/main 으로하였습니다 IP주소는 네이버에서 "나.. 더보기