Skip to main content

Some Basic Python Programs

 

Write a Python script for finding the index of unique values in a string


Example

Input			output

alphabete		[1,2,3,5,7] or 12357

tetessyaay		-1
------------------------------------------------------------------------

Output:

s=input().strip()
f=0
l=[]
d=dict()
for i in s:
    d[i]=d.get(i,0)+1
for i in range(len(s)):
    if(d[s[i]]==1):
        l.append(i+1)
        f=1

if(f==0):
    print("-1")
else:
    print(*l)

In an even word, each letter occurs an even number of times.
Write a python function solution that, given a string consisting of N characters, returns the
minimum of letters that must be deleted to obtain an even word.
Examples:
1.Given S = ‘acbcbba’,the function should return 1(one letter b must be deleted)
2. Given S = ‘axxaxa’, the function should return 2 (one letter a and one letter x must be
deleted)
3.Given S = ‘aaaa’, your function should return 0(no need to delete any letters).
Write an efficient algorithm for the following assumptions:
● N is an integer within the range [0..200,000];
● String S consists only of lowercase letters (a-z)

-------------------------------------------------------------------------

def fun(d):
    c=0
    for i in d:
        if d[i]%2!=0:
            c+=1
    return c

s=input().strip()

f=0
l=[]
d=dict()
for i in s:
    d[i]=d.get(i,0)+1
c=fun(d)
print(c)

You are given a string consisting of lowercase letters of the english alphabet.
 You must split this string into a minimal number of substrings in such a way that no letter occurs
 more than once in each substring 
For example, here are some correct split of the string "abacdec" : ('a', 'bac', 'dec'), ('a', 'bacd', 'ec') 
and ('ab', 'ac', 'dec').
 

------------------------------------------------------------------------------

s=input().strip()
i=0
le=len(s)
final_str=""
l=[]
while(i<le):
    if(s[i] in final_str):
        l.append(final_str)
        final_str=""
    final_str+=s[i]
    if(i==le-1):
        l.append(final_str)
    i=i+1
print(tuple(l))




Comments

Popular posts from this blog

JENKINS BASICS

  Jenkins  – an open source automation server which enables developers around the world to reliably build, test, and deploy their software. Dashboard: " Dashboard " is the default view shown when you open Jenkins and shows an overview of all  projects configured on a  Jenkins  instance. Creating a New Project: Step 2:  In the next screen, enter the Item name, Choose the ‘Freestyle project option’ Step 3  − The following screen will come up in which you can specify the details of the job. Note  − If you repository if hosted on Github, you can also enter the url of that repository here. In addition to this, you would need to click on the Add button for the credentials to add a user name and password to the github repository so that the code can be picked up from the remote repository. Step 4 − Now go to the Build section and click on Add build step → Execute Windows batch command Before Executing and building a file. Let me describe the task which w...

Architechture of Kubernetes

  Kubernetes Architecture and Components: It follows the client-server architecture, from a high level, a Kubernetes environment consists of a  control plane (master) , a  distributed storage system  for keeping the cluster state consistent ( etcd ), and a number of  cluster nodes (Kubelets). We will now explore the individual components of a standard Kubernetes cluster to understand the process in greater detail. What is Master Node in Kubernetes Architecture? The Kubernetes Master (Master Node) receives input from a CLI (Command-Line Interface) or UI (User Interface) via an API. These are the commands you provide to Kubernetes. You define pods, replica sets, and services that you want Kubernetes to maintain. For example, which container image to use, which ports to expose, and how many pod replicas to run. You also provide the parameters of the desired state for the application(s) running in that cluster. API Server: The  API Server  is the front-end...

Exception Handling in Python

  Introduction   An error is an abnormal condition that results in unexpected behavior of a program. Common kinds of errors are syntax errors and logical errors. Syntax errors arise due to poor understanding of the language. Logical errors arise due to poor understanding of the problem and its solution.   Anomalies that occur at runtime are known as exceptions. Exceptions are of two types: synchronous exceptions and asynchronous exceptions. Synchronous exceptions are caused due to mistakes in the logic of the program and can be controlled. Asynchronous exceptions are caused due to hardware failure or operating system level failures and cannot be controlled.   Examples of synchronous exceptions are: divide by zero, array index out of bounds, etc.) . Examples of asynchronous exceptions are: out of memory error, memory overflow, memory underflow, disk failure, etc. Overview of errors and exceptions in Python is as follows:     Handling Exceptions   Flowch...